{"id":26312,"date":"2025-07-23T15:45:33","date_gmt":"2025-07-23T12:45:33","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-suffix-to-all-files-in-directory-ceviri\/"},"modified":"2025-07-23T17:06:59","modified_gmt":"2025-07-23T14:06:59","slug":"bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/","title":{"rendered":"Bash: Dizindeki T\u00fcm Dosyalara Sonek Nas\u0131l Eklenir"},"content":{"rendered":"<p># Bash ile T\u00fcm Dosyalara Sonek Ekleme: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p>Bir dizindeki t\u00fcm dosyalara ayn\u0131 anda sonek eklemek gerekti\u011finde, Bash betikleri hayat kurtar\u0131c\u0131 olabilir.  Bu makale, Bash kullanarak bu i\u015flemi nas\u0131l yapaca\u011f\u0131n\u0131z\u0131, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar her seviyedeki bilgi i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunuyor.  Basit \u00f6rneklerden karma\u015f\u0131k senaryolara, performans optimizasyonuna ve olas\u0131 sorunlar\u0131n \u00e7\u00f6z\u00fcm\u00fcne kadar kapsaml\u0131 bir rehber haz\u0131rlad\u0131k.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, bilgi seviyenize g\u00f6re ilerleyebilece\u011finiz bir \u00f6\u011frenme yol haritas\u0131 sunmaktad\u0131r:<\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit bir beti\u011fin nas\u0131l yaz\u0131laca\u011f\u0131.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, dosya t\u00fcr\u00fc filtreleme ve performans optimizasyonu ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri Seviye:<\/strong>  Performans analizi, hata y\u00f6netimi ve karma\u015f\u0131k dosya isimlerinin ele al\u0131nmas\u0131.<\/p>\n<p><strong>Bash Temelleri: Dosya ve Dizini \u0130\u015fleme<\/strong><\/p>\n<p>Bash, Linux ve macOS sistemlerinde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 yorumlay\u0131c\u0131s\u0131d\u0131r. Dosya ve dizin i\u015flemleri i\u00e7in \u00e7e\u015fitli komutlar sunar.  Bu komutlar aras\u0131nda <code class=\"language-\">find<\/code>, <code class=\"language-\">rename<\/code> (veya <code class=\"language-\">prename<\/code>), <code class=\"language-\">for<\/code> d\u00f6ng\u00fcs\u00fc ve <code class=\"language-\">sed<\/code> gibi ara\u00e7lar, dosyalara sonek eklemek i\u00e7in kullan\u0131labilir.  \u00d6ncelikle bu ara\u00e7lar\u0131 anlamak, daha sonraki ad\u0131mlarda ba\u015far\u0131l\u0131 olman\u0131z\u0131 sa\u011flayacakt\u0131r.  <code class=\"language-\">find<\/code> komutu, belirli kriterlere uyan dosyalar\u0131 bulmak i\u00e7in kullan\u0131l\u0131rken, <code class=\"language-\">rename<\/code> (veya <code class=\"language-\">prename<\/code> &#8211; da\u011f\u0131t\u0131ma ba\u011fl\u0131 olarak) dosya isimlerini toplu olarak de\u011fi\u015ftirmenizi sa\u011flar. <code class=\"language-\">for<\/code> d\u00f6ng\u00fcs\u00fc, birden fazla dosya \u00fczerinde i\u015flem yapmak i\u00e7in kullan\u0131l\u0131r.  <code class=\"language-\">sed<\/code> ise metin d\u00fczenleme i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve dosya isimlerini de\u011fi\u015ftirmek i\u00e7in kullan\u0131labilir.  Bu temel kavramlar, daha sonraki b\u00f6l\u00fcmlerdeki \u00f6rneklerde detayl\u0131 olarak ele al\u0131nacakt\u0131r.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n Linux\/Bash kaynaklar\u0131na](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Bash ile Sonek Ekleme: Ad\u0131m Ad\u0131m Uygulama (Yeni Ba\u015flayanlar)<\/strong><\/p>\n<p>En basit y\u00f6ntem, <code class=\"language-\">rename<\/code> komutunu kullanmakt\u0131r.  Bu komut, dosya isimlerini d\u00fczenlemek i\u00e7in Perl d\u00fczenli ifadelerini kullan\u0131r.  \u00d6rne\u011fin, t\u00fcm <code class=\"language-\">.txt<\/code> dosyalar\u0131na <code class=\"language-\">.bak<\/code> soneki eklemek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>rename 's\/\\.txt$\/.txt.bak\/' *.txt<\/code><\/pre>\n<p>Bu komut, her <code class=\"language-\">.txt<\/code> dosyas\u0131n\u0131n sonuna <code class=\"language-\">.bak<\/code> ekler.  <code class=\"language-\">s\/aranacak\/de\u011fi\u015ftirilecek\/<\/code>  Perl d\u00fczenli ifadesi, <code class=\"language-\">.txt<\/code> ile biten dosya isimlerini arar ve sonuna <code class=\"language-\">.txt.bak<\/code> ekler.  <code class=\"language-\">*.txt<\/code> ise dizindeki t\u00fcm <code class=\"language-\">.txt<\/code> dosyalar\u0131n\u0131 belirtir.  Bu y\u00f6ntem h\u0131zl\u0131 ve kullan\u0131\u015fl\u0131d\u0131r, ancak karma\u015f\u0131k dosya isimleri veya \u00f6zel karakterler i\u00e7eren dosyalarda sorunlara yol a\u00e7abilir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi: Yedekleme \u0130\u015flemi (Orta Seviye)<\/strong><\/p>\n<p>Bir web sitesinin yede\u011fini al\u0131rken, t\u00fcm dosyalara tarih ve saat bilgisini i\u00e7eren bir sonek eklemek isteyebilirsiniz.  Bu, yede\u011fin hangi tarih ve saatte al\u0131nd\u0131\u011f\u0131n\u0131 kolayca anlaman\u0131z\u0131 sa\u011flar.  A\u015fa\u011f\u0131daki betik, bunu <code class=\"language-\">find<\/code>, <code class=\"language-\">date<\/code> ve <code class=\"language-\">rename<\/code> komutlar\u0131n\u0131 kullanarak yapar:<\/p>\n<pre class=\"language-bash\"><code>tarih=$(date +%Y%m%d_%H%M%S)\nfind . -type f -print0 | while IFS= read -r -d $'\\0' dosya; do\n  yeniad=$(echo &quot;$dosya&quot; | sed 's\/\\(.*\\)\/\\1_'&quot;$tarih&quot;'\/')\n  rename 's\/$\/.bak\/' &quot;$dosya&quot;\ndone<\/code><\/pre>\n<p>Bu betik, \u00f6ncelikle mevcut tarihi ve saati <code class=\"language-\">tarih<\/code> de\u011fi\u015fkenine atar.  Sonra <code class=\"language-\">find<\/code> komutu, t\u00fcm dosyalar\u0131 bulur ve <code class=\"language-\">while<\/code> d\u00f6ng\u00fcs\u00fc ile her dosya \u00fczerinde i\u015flem yapar.  <code class=\"language-\">sed<\/code> komutu, dosya ad\u0131n\u0131n sonuna tarih ve saat bilgisini ekler ve <code class=\"language-\">rename<\/code> komutu <code class=\"language-\">.bak<\/code> soneki ekler.  Bu \u00f6rnek, ger\u00e7ek d\u00fcnya senaryolar\u0131nda daha karma\u015f\u0131k i\u015flemlerin nas\u0131l yap\u0131labilece\u011fini g\u00f6sterir.<\/p>\n<p><strong>Performans Optimizasyonu ve \u0130leri Teknikler (\u0130leri Seviye)<\/strong><\/p>\n<p>Yukar\u0131daki \u00f6rnekler, k\u00fc\u00e7\u00fck dizinler i\u00e7in yeterli olabilir, ancak b\u00fcy\u00fck dizinlerde performans sorunlar\u0131na yol a\u00e7abilir.  Performans optimizasyonu i\u00e7in a\u015fa\u011f\u0131daki teknikleri kullanabilirsiniz:<\/p>\n<p>* <strong><code class=\"language-\">xargs<\/code> kullan\u0131m\u0131:<\/strong> <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">xargs<\/code> ile <code class=\"language-\">rename<\/code> komutuna y\u00f6nlendirmek, performans\u0131 art\u0131rabilir.<br \/>\n* <strong>Paralel \u0130\u015flem:<\/strong>  <code class=\"language-\">parallel<\/code> komutu, i\u015flemleri paralel olarak \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131labilir. Bu, b\u00fcy\u00fck dizinlerde \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flar.<br \/>\n* <strong>Hata Y\u00f6netimi:<\/strong>  Beti\u011fin olas\u0131 hatalar\u0131 yakalamas\u0131 ve uygun \u015fekilde tepki vermesi \u00f6nemlidir.  <code class=\"language-\">set -e<\/code> komutu, bir komut ba\u015far\u0131s\u0131z oldu\u011funda beti\u011fin durmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>\u00d6rnek bir <code class=\"language-\">xargs<\/code> kullan\u0131m\u0131:<\/p>\n<pre class=\"language-bash\"><code>find . -type f -print0 | xargs -0 -I {} rename 's\/\\.txt$\/.txt.bak\/' {}<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">xargs<\/code> ile <code class=\"language-\">rename<\/code> komutuna y\u00f6nlendirir ve her dosya i\u00e7in ayr\u0131 bir <code class=\"language-\">rename<\/code> i\u015flemi ba\u015flatmaz.<\/p>\n<p><strong>\u00d6zel Durumlar ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Baz\u0131 dosya isimleri \u00f6zel karakterler i\u00e7erebilir.  Bu durumlarda, <code class=\"language-\">rename<\/code> komutunun Perl d\u00fczenli ifadelerini do\u011fru bir \u015fekilde kullanmak \u00f6nemlidir.  Ayr\u0131ca, dosya isimlerinde bo\u015fluklar varsa, bunlar\u0131 do\u011fru \u015fekilde ele almak gerekir.  \u00d6rne\u011fin, dosya isimlerinde bo\u015fluk varsa, <code class=\"language-\">find<\/code> komutunda <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs<\/code> komutunda <code class=\"language-\">-0<\/code> se\u00e7eneklerini kullanmak \u00f6nemlidir.  Ayr\u0131ca, beti\u011fin olas\u0131 hatalar\u0131 yakalamas\u0131 ve uygun \u015fekilde tepki vermesi i\u00e7in hata y\u00f6netimi mekanizmalar\u0131 eklemek gerekir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bash, t\u00fcm dosyalara sonek eklemek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7 sunar.  Bu makalede, basit \u00f6rneklerden karma\u015f\u0131k senaryolara kadar \u00e7e\u015fitli y\u00f6ntemler ve performans optimizasyon teknikleri ele al\u0131nd\u0131.  Do\u011fru y\u00f6ntemin se\u00e7imi, dosya say\u0131s\u0131, dosya isimlerinin yap\u0131s\u0131 ve performans gereksinimlerine ba\u011fl\u0131d\u0131r.  Uygun hata y\u00f6netimi, beti\u011fin g\u00fcvenilirli\u011fini art\u0131r\u0131r.  Daha fazla bilgi ve ileri teknikler i\u00e7in [Fatih Soysal&#8217;\u0131n](https:\/\/fatihsoysal.com) web sitesini ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">rename<\/code> komutu \u00e7al\u0131\u015fm\u0131yor, ne yapmal\u0131y\u0131m?<\/strong>  Sisteminizde <code class=\"language-\">rename<\/code> komutu y\u00fckl\u00fc olmayabilir.  Paket y\u00f6neticinizi kullanarak y\u00fckleyebilirsiniz (\u00f6rne\u011fin, <code class=\"language-\">apt-get install rename<\/code> veya <code class=\"language-\">yum install rename<\/code>).  Baz\u0131 da\u011f\u0131t\u0131mlar <code class=\"language-\">prename<\/code> kullan\u0131r.<br \/>\n2. <strong>B\u00fcy\u00fck dizinlerde performans nas\u0131l art\u0131r\u0131labilir?<\/strong> <code class=\"language-\">xargs<\/code> ve <code class=\"language-\">parallel<\/code> komutlar\u0131n\u0131 kullan\u0131n.<br \/>\n3. <strong>Dosya isimlerinde \u00f6zel karakterler varsa ne olur?<\/strong>  Perl d\u00fczenli ifadelerini do\u011fru kullanarak \u00f6zel karakterleri ka\u00e7\u0131rman\u0131z gerekir.<br \/>\n4. <strong>Betik hata verirse ne yapmal\u0131y\u0131m?<\/strong> Hata mesajlar\u0131n\u0131 dikkatlice inceleyin ve hata y\u00f6netimi mekanizmalar\u0131 ekleyin.<br \/>\n5. <strong>Farkl\u0131 dosya t\u00fcrlerine farkl\u0131 sonekler nas\u0131l eklenir?<\/strong>  <code class=\"language-\">find<\/code> komutunda dosya t\u00fcr\u00fcn\u00fc filtrelemek i\u00e7in <code class=\"language-\">-name<\/code> veya di\u011fer se\u00e7enekleri kullanabilirsiniz ve bir <code class=\"language-\">case<\/code> yap\u0131s\u0131 ile farkl\u0131 sonekler uygulayabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile T\u00fcm Dosyalara Sonek Ekleme: Ad\u0131m Ad\u0131m K\u0131lavuz Bir dizindeki t\u00fcm dosyalara ayn\u0131 anda sonek eklemek&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1328],"tags":[],"class_list":{"0":"post-26312","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bash: How to Add Suffix to All Files in Directory (\u00c7eviri)<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Dizindeki T\u00fcm Dosyalara Sonek Nas\u0131l Eklenir\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-23T12:45:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-23T14:06:59+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Dizindeki T\u00fcm Dosyalara Sonek Nas\u0131l Eklenir\",\"datePublished\":\"2025-07-23T12:45:33+00:00\",\"dateModified\":\"2025-07-23T14:06:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/\"},\"wordCount\":951,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/\",\"name\":\"Bash: How to Add Suffix to All Files in Directory (\u00c7eviri)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-23T12:45:33+00:00\",\"dateModified\":\"2025-07-23T14:06:59+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Dizindeki T\u00fcm Dosyalara Sonek Nas\u0131l Eklenir\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bash: How to Add Suffix to All Files in Directory (\u00c7eviri)","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Dizindeki T\u00fcm Dosyalara Sonek Nas\u0131l Eklenir","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-23T12:45:33+00:00","article_modified_time":"2025-07-23T14:06:59+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Dizindeki T\u00fcm Dosyalara Sonek Nas\u0131l Eklenir","datePublished":"2025-07-23T12:45:33+00:00","dateModified":"2025-07-23T14:06:59+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/"},"wordCount":951,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/","name":"Bash: How to Add Suffix to All Files in Directory (\u00c7eviri)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-23T12:45:33+00:00","dateModified":"2025-07-23T14:06:59+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dizindeki-tum-dosyalara-sonek-nasil-eklenir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Dizindeki T\u00fcm Dosyalara Sonek Nas\u0131l Eklenir"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=26312"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26312\/revisions"}],"predecessor-version":[{"id":26317,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26312\/revisions\/26317"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}