{"id":27384,"date":"2025-08-12T09:10:21","date_gmt":"2025-08-12T06:10:21","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/"},"modified":"2025-08-12T09:10:21","modified_gmt":"2025-08-12T06:10:21","slug":"bash-bir-dizin-icindeki-klasor-sayisini-sayma-2","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/","title":{"rendered":"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma"},"content":{"rendered":"<p># Bash ile Dizinlerdeki Klas\u00f6r Say\u0131s\u0131n\u0131 Nas\u0131l Sayar\u0131z?<\/p>\n<p>Bir\u00e7ok Linux kullan\u0131c\u0131s\u0131, belirli bir dizindeki klas\u00f6r say\u0131s\u0131n\u0131 h\u0131zl\u0131ca belirleme ihtiyac\u0131yla kar\u015f\u0131la\u015f\u0131r.  Bu, dosya y\u00f6netimi, sistem analizi veya otomasyon senaryolar\u0131 gibi \u00e7e\u015fitli durumlarda olduk\u00e7a faydal\u0131 bir i\u015flemdir.  Bu makalede, Bash komut sat\u0131r\u0131 arac\u0131n\u0131 kullanarak bir dizindeki klas\u00f6r say\u0131s\u0131n\u0131 sayman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve olas\u0131 sorunlar\u0131 ele alaca\u011f\u0131z.  Yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi \u015fekilde, ad\u0131m ad\u0131m bir rehber sunaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, Bash ile dizin i\u00e7indeki klas\u00f6r say\u0131m\u0131n\u0131 \u00f6\u011frenme yolculu\u011funuza rehberlik edecek \u015fekilde \u00fc\u00e7 seviyeye ayr\u0131lm\u0131\u015ft\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Basit komutlar ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon tekniklerini ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, \u00f6zel durumlar (edge cases) ve daha geli\u015fmi\u015f teknikler \u00fczerinde duraca\u011f\u0131z.<\/p>\n<p><strong>Temel Kavramlar: Bash ve Dosya Sistemi<\/strong><\/p>\n<p>Bash, bir\u00e7ok Linux da\u011f\u0131t\u0131m\u0131n\u0131n standart komut yorumlay\u0131c\u0131s\u0131d\u0131r.  Komut sat\u0131r\u0131 \u00fczerinden dosya ve dizin i\u015flemlerini ger\u00e7ekle\u015ftirmemizi sa\u011flar.  Dosya sistemi ise, bilgisayar\u0131m\u0131zdaki dosyalar\u0131n ve dizinlerin (klas\u00f6rlerin) hiyerar\u015fik olarak d\u00fczenlendi\u011fi bir yap\u0131d\u0131r.  Bir dizin, di\u011fer dosya ve dizinleri i\u00e7erebilen bir kapsay\u0131c\u0131d\u0131r.  Bu makalede, Bash komutlar\u0131n\u0131 kullanarak bu hiyerar\u015fik yap\u0131y\u0131 analiz edece\u011fiz.<\/p>\n<p><strong>Bash ile Klas\u00f6r Say\u0131m\u0131: Ad\u0131m Ad\u0131m Uygulama (Yeni Ba\u015flayan)<\/strong><\/p>\n<p>En temel y\u00f6ntem <code class=\"language-\">find<\/code> komutu ile <code class=\"language-\">-type d<\/code> se\u00e7ene\u011fini kullanmakt\u0131r. <code class=\"language-\">-type d<\/code>, sadece dizinleri (klas\u00f6rleri) listelememizi sa\u011flar.  <code class=\"language-\">wc -l<\/code> komutu ise, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131ndaki sat\u0131r say\u0131s\u0131n\u0131 sayar, bu da klas\u00f6r say\u0131s\u0131na e\u015fittir.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong> Hedef dizini belirleyin. \u00d6rne\u011fin, <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizinindeki klas\u00f6r say\u0131s\u0131n\u0131 saymak istiyoruz.<\/p>\n<p><strong>Ad\u0131m 2:<\/strong> A\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/belgeler -type d | wc -l<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizini ve alt dizinlerindeki t\u00fcm klas\u00f6rleri listeler ve <code class=\"language-\">wc -l<\/code> komutu ile bu listedeki sat\u0131r say\u0131s\u0131n\u0131 (yani klas\u00f6r say\u0131s\u0131n\u0131) ekrana yazd\u0131r\u0131r.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131 (Orta Seviye)<\/strong><\/p>\n<p><strong>\u00d6rnek Senaryo:<\/strong> Bir web sunucusunda, her kullan\u0131c\u0131n\u0131n ayr\u0131 bir dizini oldu\u011fu varsayal\u0131m.  Bu dizinlerin her birinde, kullan\u0131c\u0131 taraf\u0131ndan olu\u015fturulan alt dizinler bulunmaktad\u0131r.  Sistem y\u00f6neticisi, her kullan\u0131c\u0131n\u0131n ka\u00e7 klas\u00f6r kulland\u0131\u011f\u0131n\u0131 belirlemek ister.<\/p>\n<p>Bu durumda, her kullan\u0131c\u0131 dizini i\u00e7in ayr\u0131 ayr\u0131 <code class=\"language-\">find<\/code> komutu \u00e7al\u0131\u015ft\u0131rmak yerine, bir d\u00f6ng\u00fc kullanarak otomasyon sa\u011flayabiliriz.<\/p>\n<pre class=\"language-bash\"><code>for i in \/home\/kullanicilar\/*; do\n  if [ -d &quot;$i&quot; ]; then\n    echo &quot;$i dizininde $(find &quot;$i&quot; -type d | wc -l) klas\u00f6r bulunmaktad\u0131r.&quot;\n  fi\ndone<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">\/home\/kullanicilar<\/code> dizini alt\u0131ndaki her dizini kontrol eder ve her birinde bulunan klas\u00f6r say\u0131s\u0131n\u0131 ekrana yazd\u0131r\u0131r.  <code class=\"language-\">-d<\/code> se\u00e7ene\u011fi ile dizin olup olmad\u0131\u011f\u0131n\u0131 kontrol eder ve sadece dizinler i\u00e7in say\u0131m yapar.  Bu, performans\u0131 art\u0131r\u0131r.<\/p>\n<p><strong>Daha Geli\u015fmi\u015f Teknikler ve Performans Optimizasyonu (\u0130leri Seviye)<\/strong><\/p>\n<p><code class=\"language-\">find<\/code> komutu, b\u00fcy\u00fck dizinler i\u00e7in yava\u015f olabilir.  Daha b\u00fcy\u00fck ve daha derin dizin yap\u0131lar\u0131nda performans\u0131 art\u0131rmak i\u00e7in <code class=\"language-\">xargs<\/code> komutunu kullanabiliriz. <code class=\"language-\">xargs<\/code>, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 daha verimli bir \u015fekilde i\u015fler.<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/belgeler -type d -print0 | xargs -0 wc -l<\/code><\/pre>\n<p><code class=\"language-\">-print0<\/code> ve <code class=\"language-\">-0<\/code> se\u00e7enekleri, dosya ve dizin isimlerinde bo\u015fluk veya \u00f6zel karakter bulunmas\u0131 durumunda sorunlar\u0131 \u00f6nler.  Bu, daha g\u00fcvenilir ve sa\u011flam bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p><strong>Bash ile Klas\u00f6r Say\u0131m\u0131nda Olas\u0131 Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/strong><\/p>\n<p>Baz\u0131 durumlarda, eri\u015fim haklar\u0131 veya sembolik linkler gibi fakt\u00f6rler nedeniyle sorunlar ya\u015fanabilir.  <code class=\"language-\">find<\/code> komutunun <code class=\"language-\">-maxdepth<\/code> se\u00e7ene\u011fi, belirli bir derinli\u011fe kadar arama yaparak performans\u0131 art\u0131rabilir ve gereksiz aramay\u0131 \u00f6nleyebilir.<\/p>\n<p><strong>Performans Analizi ve Kar\u015f\u0131la\u015ft\u0131rma<\/strong><\/p>\n<p>Farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in, <code class=\"language-\">time<\/code> komutunu kullanabiliriz.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>time find \/home\/kullanici\/belgeler -type d | wc -l\ntime find \/home\/kullanici\/belgeler -type d -print0 | xargs -0 wc -l<\/code><\/pre>\n<p>Bu, her iki y\u00f6ntemin \u00e7al\u0131\u015fma s\u00fcresini kar\u015f\u0131la\u015ft\u0131rarak hangi y\u00f6ntemin daha verimli oldu\u011funu g\u00f6sterir.  Sonu\u00e7lar, dizinin b\u00fcy\u00fckl\u00fc\u011f\u00fcne ve yap\u0131s\u0131na ba\u011fl\u0131 olarak de\u011fi\u015febilir.  Daha b\u00fcy\u00fck dizinlerde, <code class=\"language-\">xargs<\/code> kullan\u0131m\u0131 daha h\u0131zl\u0131 sonu\u00e7lar verecektir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash komut sat\u0131r\u0131 arac\u0131n\u0131 kullanarak bir dizindeki klas\u00f6r say\u0131s\u0131n\u0131 sayman\u0131n farkl\u0131 y\u00f6ntemlerini inceledik.  Yeni ba\u015flayanlar i\u00e7in basit y\u00f6ntemlerden, ileri d\u00fczey kullan\u0131c\u0131lar i\u00e7in performans optimizasyonlar\u0131na ve olas\u0131 sorunlara kadar geni\u015f bir yelpazede bilgi sunduk.  Do\u011fru y\u00f6ntemi se\u00e7mek, dizinin b\u00fcy\u00fckl\u00fc\u011f\u00fc ve yap\u0131s\u0131 gibi fakt\u00f6rlere ba\u011fl\u0131d\u0131r.  <code class=\"language-\">xargs<\/code> kullan\u0131m\u0131, b\u00fcy\u00fck dizinlerde performans art\u0131\u015f\u0131 sa\u011flar. Daha fazla Bash komutu ve ipu\u00e7lar\u0131 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-\">find<\/code> komutu ne i\u015fe yarar?<\/strong> <code class=\"language-\">find<\/code>, dosya sisteminde dosya ve dizin aramak i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir komuttur.<br \/>\n2. <strong><code class=\"language-\">wc -l<\/code> komutu ne yapar?<\/strong> <code class=\"language-\">wc -l<\/code>, bir dosya veya komut \u00e7\u0131kt\u0131s\u0131ndaki sat\u0131r say\u0131s\u0131n\u0131 sayar.<br \/>\n3. <strong><code class=\"language-\">xargs<\/code> komutu neden daha h\u0131zl\u0131d\u0131r?<\/strong> <code class=\"language-\">xargs<\/code>, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 daha verimli bir \u015fekilde i\u015fleyerek performans\u0131 art\u0131r\u0131r.<br \/>\n4. <strong><code class=\"language-\">-print0<\/code> ve <code class=\"language-\">-0<\/code> se\u00e7enekleri ne i\u015fe yarar?<\/strong> Bu se\u00e7enekler, dosya ve dizin isimlerinde bo\u015fluk veya \u00f6zel karakter bulunmas\u0131 durumunda sorunlar\u0131 \u00f6nler.<br \/>\n5. <strong>Hangi y\u00f6ntem daha h\u0131zl\u0131d\u0131r?<\/strong> Genellikle, b\u00fcy\u00fck dizinlerde <code class=\"language-\">xargs<\/code> kullanan y\u00f6ntem daha h\u0131zl\u0131d\u0131r.  Ancak, k\u00fc\u00e7\u00fck dizinlerde fark g\u00f6z ard\u0131 edilebilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Dizinlerdeki Klas\u00f6r Say\u0131s\u0131n\u0131 Nas\u0131l Sayar\u0131z? Bir\u00e7ok Linux kullan\u0131c\u0131s\u0131, belirli bir dizindeki klas\u00f6r say\u0131s\u0131n\u0131 h\u0131zl\u0131ca belirleme&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-27384","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: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma<\/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-bir-dizin-icindeki-klasor-sayisini-sayma-2\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-12T06:10:21+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-bir-dizin-icindeki-klasor-sayisini-sayma-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma\",\"datePublished\":\"2025-08-12T06:10:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/\"},\"wordCount\":915,\"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-bir-dizin-icindeki-klasor-sayisini-sayma-2\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/\",\"name\":\"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-12T06:10:21+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma\"}]},{\"@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: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma","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-bir-dizin-icindeki-klasor-sayisini-sayma-2\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-12T06:10:21+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-bir-dizin-icindeki-klasor-sayisini-sayma-2\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma","datePublished":"2025-08-12T06:10:21+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/"},"wordCount":915,"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-bir-dizin-icindeki-klasor-sayisini-sayma-2\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/","name":"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-12T06:10:21+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icindeki-klasor-sayisini-sayma-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Bir Dizin \u0130\u00e7indeki Klas\u00f6r Say\u0131s\u0131n\u0131 Sayma"}]},{"@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\/27384","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=27384"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27384\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}