{"id":25972,"date":"2025-07-16T18:45:27","date_gmt":"2025-07-16T15:45:27","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/"},"modified":"2025-07-16T18:45:27","modified_gmt":"2025-07-16T15:45:27","slug":"bash-tum-dosya-adlarini-buyuk-harfe-cevirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/","title":{"rendered":"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme"},"content":{"rendered":"<p># Bash ile T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme<\/p>\n<p>Dosya adlar\u0131n\u0131z\u0131 d\u00fczenli tutmak, \u00f6zellikle b\u00fcy\u00fck bir dosya koleksiyonunuz varsa, olduk\u00e7a \u00f6nemlidir.  Dosya isimlerinin tutarl\u0131 bir \u015fekilde b\u00fcy\u00fck harfle yaz\u0131lmas\u0131, dosyalar\u0131 bulmay\u0131 ve y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r.  Bu makalede, Bash komut sat\u0131r\u0131 arac\u0131 kullanarak t\u00fcm dosya adlar\u0131n\u0131 b\u00fcy\u00fck harfe d\u00f6n\u00fc\u015ft\u00fcrmenin \u00e7e\u015fitli y\u00f6ntemlerini, ad\u0131m ad\u0131m a\u00e7\u0131klamalar ve ger\u00e7ek d\u00fcnya \u00f6rnekleriyle ele alaca\u011f\u0131z.  Farkl\u0131 seviyelerdeki kullan\u0131c\u0131lar i\u00e7in pratik \u00e7\u00f6z\u00fcmler sunarak, bu i\u015flemi g\u00fcvenli ve verimli bir \u015fekilde ger\u00e7ekle\u015ftirmenizi sa\u011flayaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, bash komutlar\u0131n\u0131 kullanarak dosya adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirmeyi \u00f6\u011frenmek i\u00e7in \u00fc\u00e7 farkl\u0131 seviyede ilerliyor:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit \u00f6rneklerle ba\u015fl\u0131yoruz.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, daha geli\u015fmi\u015f komutlar ve optimizasyon teknikleri ele al\u0131n\u0131yor.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong>  Performans analizi, potansiyel sorunlar ve \u00e7\u00f6z\u00fcmleri, edge case&#8217;ler ve hata y\u00f6netimi \u00fczerinde duruluyor.<\/p>\n<p><strong>Temel Kavramlar: Bash ve Dosya \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 i\u015flemleri i\u00e7in bir\u00e7ok yararl\u0131 komut sunar. Bu makalede, \u00f6zellikle <code class=\"language-\">rename<\/code> komutu ve <code class=\"language-\">tr<\/code> komutuyla birlikte <code class=\"language-\">find<\/code> komutunu kullanaca\u011f\u0131z. <code class=\"language-\">rename<\/code> komutu, dosya adlar\u0131n\u0131 toplu olarak de\u011fi\u015ftirmek i\u00e7in tasarlanm\u0131\u015ft\u0131r. <code class=\"language-\">tr<\/code> komutu ise karakterleri d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in kullan\u0131l\u0131r ve <code class=\"language-\">find<\/code> komutu ise belirli kriterlere uyan dosyalar\u0131 bulmam\u0131za yard\u0131mc\u0131 olur.  Bu komutlar\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlamak, dosya adlar\u0131n\u0131 g\u00fcvenli ve etkili bir \u015fekilde de\u011fi\u015ftirmemiz i\u00e7in \u00e7ok \u00f6nemlidir.<\/p>\n<p><strong>Bash ile Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme: Ad\u0131m Ad\u0131m Uygulama (Yeni Ba\u015flayan)<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, basit bir dizindeki t\u00fcm dosya adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirmek i\u00e7in ad\u0131m ad\u0131m bir rehber sunaca\u011f\u0131z.  \u0130lk olarak, <code class=\"language-\">rename<\/code> komutunun temel kullan\u0131m\u0131n\u0131 g\u00f6rece\u011fiz.  Bu komut, Perl uyumlu d\u00fczenli ifadeleri kullanarak dosya adlar\u0131n\u0131 de\u011fi\u015ftirir.<\/p>\n<p><strong>1. Ad\u0131m: <code class=\"language-\">rename<\/code> Komutunun Kurulumu:<\/strong><\/p>\n<p><code class=\"language-\">rename<\/code> komutu, \u00e7o\u011fu Linux da\u011f\u0131t\u0131m\u0131nda \u00f6nceden kuruludur.  E\u011fer kurulu de\u011filse, da\u011f\u0131t\u0131m\u0131n\u0131z\u0131n paket y\u00f6neticisini kullanarak kurabilirsiniz (\u00f6rne\u011fin, Debian\/Ubuntu i\u00e7in <code class=\"language-\">sudo apt-get install rename<\/code>).  Baz\u0131 sistemlerde, farkl\u0131 bir <code class=\"language-\">rename<\/code> s\u00fcr\u00fcm\u00fc (util-linux&#8217;taki <code class=\"language-\">rename<\/code> yerine Perl tabanl\u0131 <code class=\"language-\">prename<\/code>)  kullan\u0131labilir.  Hangi s\u00fcr\u00fcm\u00fc kulland\u0131\u011f\u0131n\u0131z\u0131 kontrol etmek \u00f6nemlidir \u00e7\u00fcnk\u00fc komutlar\u0131n yaz\u0131m\u0131 farkl\u0131 olabilir.<\/p>\n<p><strong>2. Ad\u0131m: Basit Bir \u00d6rnek:<\/strong><\/p>\n<p>A\u015fa\u011f\u0131daki komut, <code class=\"language-\">test<\/code> dizinindeki t\u00fcm dosya adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirir:<\/p>\n<pre class=\"language-bash\"><code>rename 'y\/a-z\/A-Z\/' *.txt test\/<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">test<\/code> dizinindeki t\u00fcm <code class=\"language-\">.txt<\/code> uzant\u0131l\u0131 dosyalar\u0131 bulur ve  <code class=\"language-\">y\/a-z\/A-Z\/<\/code> ifadesi ile k\u00fc\u00e7\u00fck harfleri b\u00fcy\u00fck harflerle de\u011fi\u015ftirir.  <code class=\"language-\">y<\/code> ifadesi, <code class=\"language-\">tr<\/code> komutuna benzer bir \u015fekilde, karakterlerin de\u011fi\u015ftirilmesini sa\u011flar.<\/p>\n<p><strong>3. Ad\u0131m: T\u00fcm Dosyalar \u0130\u00e7in:<\/strong><\/p>\n<p>T\u00fcm dosya t\u00fcrlerini kapsamak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>rename 'y\/a-z\/A-Z\/' * test\/<\/code><\/pre>\n<p><strong>\u00d6nemli Not:<\/strong> Bu komut,  <code class=\"language-\">test<\/code> dizinindeki *t\u00fcm* dosyalar\u0131 etkiler.  Bu komutu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce, yedekleme yapman\u0131z veya komutu bir test dizininde denemeniz \u015fiddetle \u00f6nerilir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131 (Orta Seviye)<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryoya bakal\u0131m.  Diyelim ki, foto\u011fraflar\u0131n\u0131z\u0131 i\u00e7eren bir dizininiz var ve bu dizindeki t\u00fcm foto\u011fraf dosyalar\u0131n\u0131n adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirmeniz gerekiyor.  Bu durumda,  <code class=\"language-\">find<\/code> komutunu kullanarak belirli dosya t\u00fcrlerini hedefleyebilirsiniz.<\/p>\n<p><strong>1. Ad\u0131m: <code class=\"language-\">find<\/code> Komutunu Kullanma:<\/strong><\/p>\n<p>A\u015fa\u011f\u0131daki komut, <code class=\"language-\">resimler<\/code> dizinindeki t\u00fcm JPEG ve PNG dosyalar\u0131n\u0131 bulur ve adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirir:<\/p>\n<pre class=\"language-bash\"><code>find resimler -type f \\( -iname &quot;*.jpg&quot; -o -iname &quot;*.png&quot; \\) -exec rename 'y\/a-z\/A-Z\/' {} \\;<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">find<\/code> kullanarak <code class=\"language-\">resimler<\/code> dizininde geziniyor, <code class=\"language-\">-type f<\/code> ile dosyalar\u0131 se\u00e7iyor,  <code class=\"language-\">\\( -iname \"*.jpg\" -o -iname \"*.png\" \\)<\/code> ile JPEG ve PNG dosyalar\u0131n\u0131 filtreliyor ve <code class=\"language-\">-exec rename ... {} \\;<\/code> ile her bir dosya i\u00e7in <code class=\"language-\">rename<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131yor.  <code class=\"language-\">{}<\/code>  bulunan dosya ad\u0131n\u0131 temsil eder.<\/p>\n<p><strong>2. Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong>Yedekleme:<\/strong>  Herhangi bir toplu dosya i\u015flemi yapmadan \u00f6nce mutlaka yedekleme al\u0131n.<br \/>\n* <strong>Test Dizini:<\/strong>  Komutu \u00f6nce k\u00fc\u00e7\u00fck bir test dizininde deneyin.<br \/>\n* <strong>-i se\u00e7ene\u011fi:<\/strong>  <code class=\"language-\">rename<\/code> komutunun <code class=\"language-\">-i<\/code> se\u00e7ene\u011fi, her de\u011fi\u015fiklikten \u00f6nce onay isteyerek hatalar\u0131 \u00f6nlemenize yard\u0131mc\u0131 olur.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, daha karma\u015f\u0131k senaryolar\u0131 ve potansiyel sorunlar\u0131 ele alaca\u011f\u0131z.  \u00d6rne\u011fin, dosya adlar\u0131nda \u00f6zel karakterler varsa ne olur?  Veya \u00e7ok b\u00fcy\u00fck bir dizinde i\u015flem yap\u0131yorsak performans\u0131 nas\u0131l art\u0131rabiliriz?<\/p>\n<p><strong>1. \u00d6zel Karakterler:<\/strong><\/p>\n<p>Baz\u0131 dosya adlar\u0131, <code class=\"language-\">rename<\/code> komutunun yorumlayabilece\u011fi \u00f6zel karakterler i\u00e7erebilir.  Bu durumda, daha sa\u011flam bir yakla\u015f\u0131m gerekebilir.  Perl tabanl\u0131 <code class=\"language-\">rename<\/code> kullan\u0131yorsan\u0131z, daha karma\u015f\u0131k d\u00fczenli ifadeler kullanarak bu sorunlar\u0131 \u00e7\u00f6zebilirsiniz.<\/p>\n<p><strong>2. Performans Optimizasyonu:<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde i\u015flem yap\u0131yorsan\u0131z, <code class=\"language-\">xargs<\/code> komutu ile <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 paralel olarak i\u015fleyebilirsiniz.  Bu, i\u015flem s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azaltabilir.<\/p>\n<pre class=\"language-bash\"><code>find resimler -type f \\( -iname &quot;*.jpg&quot; -o -iname &quot;*.png&quot; \\) -print0 | xargs -0 -P 8 rename 'y\/a-z\/A-Z\/'<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">-P 8<\/code> se\u00e7ene\u011fi ile 8 paralel i\u015flemi kullanarak performans\u0131 art\u0131r\u0131r.  <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">-0<\/code> se\u00e7enekleri, dosya adlar\u0131nda bo\u015fluk veya \u00f6zel karakterler olmas\u0131 durumunda sorunlar\u0131 \u00f6nler.<\/p>\n<p><strong>Vaka Analizi: Ger\u00e7ek D\u00fcnya Senaryolar\u0131<\/strong><\/p>\n<p><strong>Senaryo 1: Foto\u011fraf Ar\u015fivi:<\/strong> Bir foto\u011fraf\u00e7\u0131, binlerce foto\u011fraf\u0131 i\u00e7eren bir ar\u015fivini d\u00fczenlemek istiyor.  T\u00fcm foto\u011fraf dosyalar\u0131n\u0131n adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirmek, ar\u015fivin daha d\u00fczenli ve y\u00f6netilebilir olmas\u0131n\u0131 sa\u011flayacakt\u0131r.  Yukar\u0131daki <code class=\"language-\">find<\/code> ve <code class=\"language-\">xargs<\/code> komutlar\u0131 bu senaryo i\u00e7in ideal bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p><strong>Senaryo 2: Web Sitesi \u0130\u00e7erik:<\/strong> Bir web geli\u015ftiricisi, web sitesi i\u00e7in y\u00fckledi\u011fi t\u00fcm g\u00f6rsellerin adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirmek istiyor.  Bu, kodun daha okunabilir olmas\u0131n\u0131 ve dosya y\u00f6netimini kolayla\u015ft\u0131r\u0131r.  <code class=\"language-\">rename<\/code> komutunun farkl\u0131 varyasyonlar\u0131n\u0131 ve <code class=\"language-\">find<\/code> komutunu kullanarak bu i\u015flemi ger\u00e7ekle\u015ftirebilir.<\/p>\n<p><strong>Senaryo 3: Veri Bilimi Projesi:<\/strong> Bir veri bilimci, b\u00fcy\u00fck bir veri setini i\u015flerken dosya adlar\u0131n\u0131n b\u00fcy\u00fck harf olmas\u0131n\u0131 tercih eder.  T\u00fcm dosya adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirmek, veri setini i\u015flemek i\u00e7in yazd\u0131\u011f\u0131 betiklerin daha tutarl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.  Bu durumda, performans optimizasyonu i\u00e7in <code class=\"language-\">xargs<\/code> komutu kullanmak \u00f6nemlidir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash kullanarak dosya adlar\u0131n\u0131 b\u00fcy\u00fck harfe \u00e7evirmenin \u00e7e\u015fitli y\u00f6ntemlerini inceledik.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar farkl\u0131 seviyelerdeki kullan\u0131c\u0131lar i\u00e7in pratik \u00e7\u00f6z\u00fcmler ve ger\u00e7ek d\u00fcnya \u00f6rnekleri sunduk.  Unutmay\u0131n ki, her i\u015flemden \u00f6nce yedekleme almak ve komutlar\u0131 k\u00fc\u00e7\u00fck bir test dizininde denemek, olas\u0131 hatalar\u0131 \u00f6nlemek i\u00e7in \u00e7ok \u00f6nemlidir.  Do\u011fru komutu kullanarak ve performans optimizasyon tekniklerini uygulayarak, dosya adlar\u0131n\u0131z\u0131 etkili ve g\u00fcvenli bir \u015fekilde y\u00f6netebilirsiniz.  Daha fazla bilgi ve ipucu i\u00e7in [Fatih Soysal&#8217;\u0131n bloguna](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/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, neden?<\/strong>  Sisteminizde do\u011fru <code class=\"language-\">rename<\/code> s\u00fcr\u00fcm\u00fcn\u00fcn kurulu oldu\u011fundan emin olun.  Hangi s\u00fcr\u00fcm\u00fc kulland\u0131\u011f\u0131n\u0131z\u0131 kontrol edin ve uygun komutlar\u0131 kullan\u0131n.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck bir dizinim var, performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  <code class=\"language-\">xargs<\/code> komutunu kullanarak paralel i\u015flem yapmay\u0131 deneyin.<\/p>\n<p>3. <strong>Dosya adlar\u0131nda \u00f6zel karakterler varsa ne olur?<\/strong>  Daha sa\u011flam bir yakla\u015f\u0131m i\u00e7in Perl uyumlu d\u00fczenli ifadeler kullan\u0131n.<\/p>\n<p>4. <strong>Hata yaparsam ne olur?<\/strong>  Yedekleme al\u0131n ve komutu test dizininde deneyin.<\/p>\n<p>5. <strong><code class=\"language-\">rename<\/code> komutunun farkl\u0131 varyasyonlar\u0131 var m\u0131?<\/strong> Evet, sisteminize ba\u011fl\u0131 olarak farkl\u0131 <code class=\"language-\">rename<\/code> s\u00fcr\u00fcmleri olabilir.  Komutlar\u0131n yaz\u0131m\u0131 ve yetenekleri farkl\u0131l\u0131k g\u00f6sterebilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme Dosya adlar\u0131n\u0131z\u0131 d\u00fczenli tutmak, \u00f6zellikle b\u00fcy\u00fck bir dosya koleksiyonunuz&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-25972","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: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme<\/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-tum-dosya-adlarini-buyuk-harfe-cevirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-16T15:45:27+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=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme\",\"datePublished\":\"2025-07-16T15:45:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/\"},\"wordCount\":1252,\"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-tum-dosya-adlarini-buyuk-harfe-cevirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/\",\"name\":\"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-16T15:45:27+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme\"}]},{\"@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: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme","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-tum-dosya-adlarini-buyuk-harfe-cevirme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-16T15:45:27+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme","datePublished":"2025-07-16T15:45:27+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/"},"wordCount":1252,"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-tum-dosya-adlarini-buyuk-harfe-cevirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/","name":"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-16T15:45:27+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-dosya-adlarini-buyuk-harfe-cevirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: T\u00fcm Dosya Adlar\u0131n\u0131 B\u00fcy\u00fck Harfe \u00c7evirme"}]},{"@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\/25972","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=25972"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25972\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=25972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=25972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=25972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}