{"id":29210,"date":"2025-09-09T09:45:27","date_gmt":"2025-09-09T06:45:27","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/"},"modified":"2025-09-09T09:45:27","modified_gmt":"2025-09-09T06:45:27","slug":"bash-tum-bos-dizinleri-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/","title":{"rendered":"Bash: T\u00fcm Bo\u015f Dizinleri Bulma"},"content":{"rendered":"<p># Bash ile Bo\u015f Dizinleri Bulma: Ad\u0131m Ad\u0131m Tam Rehber<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> Bash komut sat\u0131r\u0131 kullanarak sunucular\u0131n\u0131zdaki veya bilgisayar\u0131n\u0131zdaki t\u00fcm bo\u015f dizinleri nas\u0131l h\u0131zl\u0131 ve etkili bir \u015fekilde bulaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. Bu ad\u0131m ad\u0131m rehber, yeni ba\u015flayanlardan uzmanlara kadar herkes i\u00e7in pratik \u00f6rnekler ve performans optimizasyon ipu\u00e7lar\u0131 sunar.  Fatih Soysal&#8217;\u0131n detayl\u0131 a\u00e7\u0131klamalar\u0131yla bo\u015f dizinleri temizleme ve disk alan\u0131ndan tasarruf etme konusunda uzman olun.<\/p>\n<p>Disk alan\u0131n\u0131z azal\u0131yor ve nereden kaynakland\u0131\u011f\u0131n\u0131 bilmiyor musunuz?  Y\u00fczlerce, belki binlerce dizinin i\u00e7inde sakl\u0131 bo\u015f dizinler, fark\u0131nda olmadan de\u011ferli alan\u0131n\u0131z\u0131 i\u015fgal ediyor olabilir. Bu rehberde, Bash komut sat\u0131r\u0131 kullanarak sisteminizdeki t\u00fcm bo\u015f dizinleri nas\u0131l tespit edece\u011finizi, ad\u0131m ad\u0131m, yeni ba\u015flayanlardan uzman seviyesine kadar \u00f6\u011freneceksiniz.  Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve performans optimizasyon teknikleriyle, bo\u015f dizinleri temizleyerek disk alan\u0131ndan tasarruf etmenizi sa\u011flayaca\u011f\u0131z.<\/p>\n<p><strong>1. Temel Kavramlar: Bash ve Dizge \u0130\u015fleme<\/strong><\/p>\n<p>Bash, Linux ve macOS sistemlerinde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut yorumlay\u0131c\u0131s\u0131d\u0131r.  Bu rehberde, Bash&#8217;in dosya ve dizin i\u015flemleri i\u00e7in sundu\u011fu komutlar\u0131 kullanaca\u011f\u0131z. \u00d6zellikle <code class=\"language-\">find<\/code>, <code class=\"language-\">-type<\/code>, <code class=\"language-\">-empty<\/code>, <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs<\/code> gibi komutlar, bo\u015f dizinleri bulma s\u00fcrecinde kritik rol oynayacakt\u0131r.<\/p>\n<p>Bir dizinin &#8220;bo\u015f&#8221; olarak kabul edilmesi, sadece <code class=\"language-\">. (nokta)<\/code> ve <code class=\"language-\">.. (iki nokta)<\/code> dizinlerini i\u00e7ermesi anlam\u0131na gelir.  Bu, dizinin i\u00e7inde herhangi bir dosya veya alt dizin bulunmad\u0131\u011f\u0131 anlam\u0131na gelir.  Bu rehberde, bu tan\u0131m\u0131 kullanarak bo\u015f dizinleri tespit edece\u011fiz.  Ancak, <code class=\"language-\">.git<\/code> gibi gizli dizinleri de dikkate al\u0131p almamay\u0131 siz belirleyebilirsiniz.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: Bo\u015f Dizinleri Bulma (Ad\u0131m Ad\u0131m)<\/strong><\/p>\n<p><strong>Nas\u0131l t\u00fcm bo\u015f dizinleri listeleyebilirim?<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in en basit y\u00f6ntem, <code class=\"language-\">find<\/code> komutunu kullanmakt\u0131r. A\u015fa\u011f\u0131daki komut, belirtilen dizin ve alt dizinlerindeki t\u00fcm bo\u015f dizinleri listeler:<\/p>\n<pre class=\"language-bash\"><code>find \/path\/to\/your\/directory -type d -empty -print<\/code><\/pre>\n<p><code class=\"language-\">\/path\/to\/your\/directory<\/code> yerine kontrol etmek istedi\u011finiz dizinin yolunu yazmal\u0131s\u0131n\u0131z. \u00d6rne\u011fin, ev dizininizi kontrol etmek i\u00e7in <code class=\"language-\">\/home\/kullan\u0131c\u0131ad\u0131n\u0131z<\/code> yazabilirsiniz.  Bu komut, her dizini ayr\u0131 bir sat\u0131ra yazar.<\/p>\n<p><strong>\u00d6rnek:<\/strong> <code class=\"language-\">\/tmp<\/code> dizinindeki bo\u015f dizinleri bulmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>find \/tmp -type d -empty -print<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">\/tmp<\/code> dizini ve alt dizinlerindeki t\u00fcm bo\u015f dizinleri ekrana yazd\u0131racakt\u0131r.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p><strong>B\u00fcy\u00fck bir dizin yap\u0131s\u0131nda nas\u0131l performans\u0131 art\u0131rabilirim?<\/strong><\/p>\n<p>Yukar\u0131daki basit y\u00f6ntem, k\u00fc\u00e7\u00fck dizin yap\u0131lar\u0131nda yeterli olabilir. Ancak b\u00fcy\u00fck ve karma\u015f\u0131k dizin yap\u0131lar\u0131nda performans sorunlar\u0131 ya\u015fayabilirsiniz.  <code class=\"language-\">find<\/code> komutunun <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs<\/code> ile birlikte kullan\u0131lmas\u0131, performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<\/p>\n<pre class=\"language-bash\"><code>find \/path\/to\/your\/directory -type d -empty -print0 | xargs -0 -I {} echo {}<\/code><\/pre>\n<p><code class=\"language-\">-print0<\/code>, dizin isimlerini null karakterle ay\u0131r\u0131r ve <code class=\"language-\">xargs -0<\/code>, bu null karakterleri kullanarak dizinleri i\u015fler. Bu y\u00f6ntem, \u00f6zellikle bo\u015fluk veya \u00f6zel karakter i\u00e7eren dizin isimlerinde daha g\u00fcvenilirdir.  <code class=\"language-\">echo {}<\/code> k\u0131sm\u0131, bulunan bo\u015f dizinleri ekrana yazd\u0131r\u0131r.  Daha sonra bu \u00e7\u0131kt\u0131 ile silme i\u015flemlerini ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong> Bir web sunucusunda, eski yedeklerin tutuldu\u011fu bir <code class=\"language-\">\/backup<\/code> dizininiz oldu\u011funu varsayal\u0131m. Bu dizin i\u00e7inde bir\u00e7ok bo\u015f dizin olu\u015fmu\u015f olabilir. Yukar\u0131daki komutu kullanarak bu bo\u015f dizinleri tespit edebilir ve gereksiz olanlar\u0131 silebilirsiniz.<\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p><strong>Performans nas\u0131l daha da optimize edilebilir?<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizin yap\u0131lar\u0131 i\u00e7in, <code class=\"language-\">find<\/code> komutu bile yava\u015f olabilir.  Bu durumda, paralel i\u015fleme teknikleri kullanabilirsiniz.  <code class=\"language-\">find<\/code> komutunu <code class=\"language-\">parallel<\/code> komutu ile birle\u015ftirerek, i\u015flemci \u00e7ekirdeklerini daha etkin kullanabilirsiniz.  Ancak <code class=\"language-\">parallel<\/code> komutunun sisteminizde kurulu oldu\u011fundan emin olman\u0131z gerekir.<\/p>\n<pre class=\"language-bash\"><code>find \/path\/to\/your\/directory -type d -empty -print0 | parallel -0 echo<\/code><\/pre>\n<p>Bu komut, bulunan bo\u015f dizinleri paralel olarak i\u015fler ve performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong>  Sembolik linkler (symbolic links) i\u00e7eren dizinlerde dikkatli olmak gerekir.  <code class=\"language-\">find<\/code> komutu varsay\u0131lan olarak sembolik linkleri takip eder.  E\u011fer sembolik linkleri takip etmek istemiyorsan\u0131z, <code class=\"language-\">-L<\/code> se\u00e7ene\u011fini kullanmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>5. Bo\u015f Dizinleri Silme<\/strong><\/p>\n<p><strong>Bo\u015f dizinleri nas\u0131l g\u00fcvenli bir \u015fekilde silebilirim?<\/strong><\/p>\n<p>Bo\u015f dizinleri bulduktan sonra, onlar\u0131 silmek i\u00e7in <code class=\"language-\">rm<\/code> komutunu kullanabilirsiniz. Ancak, <strong>\u00e7ok dikkatli olman\u0131z gerekir<\/strong>.  Yanl\u0131\u015fl\u0131kla \u00f6nemli dosyalar\u0131 silmemek i\u00e7in, \u00f6ncelikle silinecek dizinleri listeleyip kontrol edin.  Sonras\u0131nda, <code class=\"language-\">-r<\/code> (recursive) ve <code class=\"language-\">-f<\/code> (force) se\u00e7eneklerini kullanarak dizinleri silebilirsiniz.<\/p>\n<pre class=\"language-bash\"><code>find \/path\/to\/your\/directory -type d -empty -print0 | xargs -0 rm -rf<\/code><\/pre>\n<p><strong>UYARI:<\/strong> Bu komutu kullanmadan \u00f6nce, silinecek dizinleri dikkatlice kontrol edin.  <code class=\"language-\">rm -rf<\/code> komutu geri al\u0131namaz bir i\u015flemdir.  Bu komutu kullanmadan \u00f6nce bir yedek alman\u0131z \u00f6nerilir.<\/p>\n<p><strong>6.  <code class=\"language-\">find<\/code> Komutunun Geli\u015fmi\u015f Se\u00e7enekleri<\/strong><\/p>\n<p><code class=\"language-\">find<\/code> komutu, \u00e7ok say\u0131da se\u00e7enek sunar. \u00d6rne\u011fin, belirli bir dosya t\u00fcr\u00fcn\u00fc hari\u00e7 tutmak i\u00e7in <code class=\"language-\">-not<\/code> ve <code class=\"language-\">-name<\/code> se\u00e7eneklerini birlikte kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>find \/path\/to\/your\/directory -type d -empty -not -name &quot;.git&quot; -print0<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">.git<\/code> dizinlerini hari\u00e7 tutarak, di\u011fer t\u00fcm bo\u015f dizinleri listeler.  Bu sayede versiyon kontrol sisteminizin dizinleri yanl\u0131\u015fl\u0131kla silinmez.<\/p>\n<p><strong>7.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri<\/strong><\/p>\n<p><strong>Senaryo 1:<\/strong> Bir web sunucusunda, eski log dosyalar\u0131n\u0131n tutuldu\u011fu bir dizin zamanla bir\u00e7ok bo\u015f alt dizin olu\u015fturabilir. Bu bo\u015f dizinler disk alan\u0131n\u0131 i\u015fgal eder. Yukar\u0131daki y\u00f6ntemleri kullanarak bu bo\u015f dizinleri tespit edip silebilirsiniz.<\/p>\n<p><strong>Senaryo 2:<\/strong>  Bir b\u00fcy\u00fck veri projesinde, ge\u00e7ici dosyalar\u0131n sakland\u0131\u011f\u0131 bir dizin, i\u015flem sonras\u0131 bir\u00e7ok bo\u015f dizin b\u0131rakabilir. Bu dizinleri temizlemek, disk alan\u0131ndan tasarruf etmenizi ve sistem performans\u0131n\u0131 art\u0131rman\u0131z\u0131 sa\u011flar.<\/p>\n<p><strong>Senaryo 3:<\/strong> Bir geli\u015ftirici, projelerini organize etmek i\u00e7in bir\u00e7ok dizin kullan\u0131r.  Zamanla, baz\u0131 projeler tamamlan\u0131r ve dizinleri bo\u015f kal\u0131r.  Bu bo\u015f dizinleri temizlemek, dosya sistemini d\u00fczenli tutar.<\/p>\n<p><strong>8.  Performans Optimizasyonu ve \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>* <strong><code class=\"language-\">find<\/code> komutunu optimize edin:<\/strong> Gereksiz se\u00e7enekleri kullanmaktan ka\u00e7\u0131n\u0131n.  Sadece gerekli se\u00e7enekleri belirtin.<br \/>\n* <strong>Paralel i\u015fleme kullan\u0131n:<\/strong> B\u00fcy\u00fck dizinler i\u00e7in <code class=\"language-\">parallel<\/code> komutunu kullan\u0131n.<br \/>\n* <strong>D\u00fczenli temizlik yap\u0131n:<\/strong>  Bo\u015f dizinleri d\u00fczenli olarak kontrol edin ve silin. Bu, disk alan\u0131ndan tasarruf etmenizi ve sistem performans\u0131n\u0131 art\u0131rman\u0131z\u0131 sa\u011flar.<br \/>\n* <strong>Komutlar\u0131 test edin:<\/strong>  \u00d6ncelikle komutlar\u0131 test ortam\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131n ve sonu\u00e7lar\u0131n\u0131 kontrol edin.  Ger\u00e7ek ortamda \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce emin olun.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu rehber, Bash kullanarak bo\u015f dizinleri bulma ve y\u00f6netme konusunda ad\u0131m ad\u0131m bir yol haritas\u0131 sundu.  Yeni ba\u015flayanlardan uzmanlara kadar herkesin ihtiya\u00e7 duyaca\u011f\u0131 bilgi ve teknikler yer almaktad\u0131r.  Unutmay\u0131n, <code class=\"language-\">rm -rf<\/code> komutu tehlikelidir, bu y\u00fczden her zaman dikkatli olun ve komutlar\u0131n\u0131z\u0131 test edin.  Bo\u015f dizinleri d\u00fczenli olarak temizleyerek sisteminizin performans\u0131n\u0131 ve disk alan\u0131n\u0131z\u0131 optimize edebilirsiniz.  Daha fazla ipucu ve teknik i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">find<\/code> komutu \u00e7al\u0131\u015fm\u0131yor, neden?<\/strong>  Yol ad\u0131n\u0131 do\u011fru yazd\u0131\u011f\u0131n\u0131zdan ve gerekli izinlere sahip oldu\u011funuzdan emin olun.<br \/>\n2. <strong>Bo\u015f dizinleri sildikten sonra geri alabilir miyim?<\/strong>  Hay\u0131r, <code class=\"language-\">rm -rf<\/code> komutu geri al\u0131namaz bir i\u015flemdir.  Silmeden \u00f6nce yedek al\u0131n.<br \/>\n3. <strong>\u00c7ok b\u00fcy\u00fck bir dizin yap\u0131s\u0131 i\u00e7in daha iyi bir y\u00f6ntem var m\u0131?<\/strong>  <code class=\"language-\">find<\/code> ve <code class=\"language-\">parallel<\/code> kombinasyonunu veya daha geli\u015fmi\u015f ara\u00e7lar\u0131 (\u00f6rne\u011fin, <code class=\"language-\">ncdu<\/code>) kullanabilirsiniz.<br \/>\n4. <strong>Bo\u015f dizinleri bulman\u0131n ba\u015fka yollar\u0131 var m\u0131?<\/strong>  Evet, <code class=\"language-\">ncdu<\/code> gibi grafiksel ara\u00e7lar da kullan\u0131labilir.<br \/>\n5. <strong>Gizli dizinleri nas\u0131l dahil edebilirim veya hari\u00e7 tutabilirim?<\/strong> <code class=\"language-\">find<\/code> komutunda <code class=\"language-\">-name<\/code> se\u00e7ene\u011fini kullanarak gizli dizinleri (<code class=\"language-\">.<\/code> ile ba\u015flayanlar) dahil edebilir veya hari\u00e7 tutabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Bo\u015f Dizinleri Bulma: Ad\u0131m Ad\u0131m Tam Rehber Meta A\u00e7\u0131klamas\u0131: Bash komut sat\u0131r\u0131 kullanarak sunucular\u0131n\u0131zdaki veya&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-29210","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 Bo\u015f Dizinleri Bulma<\/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-bos-dizinleri-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: T\u00fcm Bo\u015f Dizinleri Bulma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-09T06: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=\"6 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-bos-dizinleri-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: T\u00fcm Bo\u015f Dizinleri Bulma\",\"datePublished\":\"2025-09-09T06:45:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/\"},\"wordCount\":1173,\"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-bos-dizinleri-bulma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/\",\"name\":\"Bash: T\u00fcm Bo\u015f Dizinleri Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-09T06:45:27+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: T\u00fcm Bo\u015f Dizinleri Bulma\"}]},{\"@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 Bo\u015f Dizinleri Bulma","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-bos-dizinleri-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: T\u00fcm Bo\u015f Dizinleri Bulma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-09T06:45:27+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: T\u00fcm Bo\u015f Dizinleri Bulma","datePublished":"2025-09-09T06:45:27+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/"},"wordCount":1173,"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-bos-dizinleri-bulma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/","name":"Bash: T\u00fcm Bo\u015f Dizinleri Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-09T06:45:27+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-tum-bos-dizinleri-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: T\u00fcm Bo\u015f Dizinleri Bulma"}]},{"@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\/29210","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=29210"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29210\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}