{"id":26806,"date":"2025-08-01T00:45:25","date_gmt":"2025-07-31T21:45:25","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/"},"modified":"2025-08-01T00:45:25","modified_gmt":"2025-07-31T21:45:25","slug":"powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/","title":{"rendered":"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma"},"content":{"rendered":"<p># PowerShell ile Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> PowerShell kullanarak alt klas\u00f6rlerdeki dosyalar\u0131 \u00f6zyinelemeli olarak sayman\u0131n en etkili yollar\u0131n\u0131 \u00f6\u011frenin.  Bu makale, yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar herkes i\u00e7in ad\u0131m ad\u0131m rehberlik, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleri sunmaktad\u0131r.  Fatih Soysal&#8217;\u0131n uzmanl\u0131\u011f\u0131yla haz\u0131rlanan bu rehber, PowerShell yeteneklerinizi bir \u00fcst seviyeye ta\u015f\u0131yacak.<\/p>\n<p>Bir\u00e7ok yaz\u0131l\u0131m geli\u015ftirici ve sistem y\u00f6neticisi, belirli bir dizin ve alt dizinlerindeki dosya say\u0131s\u0131n\u0131 h\u0131zl\u0131 ve verimli bir \u015fekilde belirleme ihtiyac\u0131yla kar\u015f\u0131 kar\u015f\u0131yad\u0131r.  \u00d6rne\u011fin, bir web sunucusundaki log dosyalar\u0131n\u0131n b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fc takip etmek, bir yedekleme i\u015fleminin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc kontrol etmek veya bir dizinin temizlik ihtiyac\u0131n\u0131 de\u011ferlendirmek gibi senaryolarda bu ihtiya\u00e7 ortaya \u00e7\u0131kar. Bu makalede, PowerShell&#8217;in g\u00fc\u00e7l\u00fc komutlar\u0131n\u0131 kullanarak bu g\u00f6revi nas\u0131l etkili ve verimli bir \u015fekilde ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de \u00f6zyinelemeli dosya say\u0131m\u0131 konusunda farkl\u0131 seviyelerdeki kullan\u0131c\u0131lar i\u00e7in bir yol haritas\u0131 sunmaktad\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> (Ad\u0131m ad\u0131m a\u00e7\u0131klama, basit kod \u00f6rne\u011fi) \u2192 <strong>Orta:<\/strong> (Ger\u00e7ek hayat \u00f6rne\u011fi, optimizasyon ipu\u00e7lar\u0131) \u2192 <strong>\u0130leri D\u00fczey:<\/strong> (Performans analizi, edge case&#8217;ler)<\/p>\n<p><strong>Temel Kavramlar: PowerShell ve \u00d6zyineleme<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde komut sat\u0131r\u0131 ve betik yaz\u0131m\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i, belirli bir dizindeki dosya ve klas\u00f6rleri listelemek i\u00e7in kullan\u0131l\u0131r.  \u00d6zyineleme ise, bir fonksiyonun veya prosed\u00fcr\u00fcn kendisini \u00e7a\u011f\u0131rmas\u0131 anlam\u0131na gelir. Bu, alt klas\u00f6rleri i\u015flemek i\u00e7in ideal bir y\u00f6ntemdir.  \u00d6rne\u011fin, bir klas\u00f6rdeki t\u00fcm dosyalar\u0131 saymak i\u00e7in, \u00f6nce o klas\u00f6rdeki dosyalar\u0131 sayar\u0131z, sonra her alt klas\u00f6r i\u00e7in ayn\u0131 i\u015flemi tekrarlar\u0131z. Bu, \u00f6zyinelemeli bir i\u015flemdir.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m Rehber<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in, basit bir <code class=\"language-\">Get-ChildItem<\/code> komutu ile ba\u015flayal\u0131m.  A\u015fa\u011f\u0131daki komut, belirtilen dizindeki t\u00fcm dosyalar\u0131 sayar:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Dizinim&quot; -File | Measure-Object | Select-Object -ExpandProperty Count<\/code><\/pre>\n<p>Bu komutta:<\/p>\n<p>* <code class=\"language-\">Get-ChildItem<\/code>: Dosya ve klas\u00f6rleri listeleyen cmdlet.<br \/>\n* <code class=\"language-\">-Path \"C:\\Dizinim\"<\/code>: \u0130\u015flem yap\u0131lacak dizini belirtir.  <strong>&#8220;C:\\Dizinim&#8221;<\/strong> yerine kendi dizininizi girin.<br \/>\n* <code class=\"language-\">-File<\/code>: Sadece dosyalar\u0131 listeler, klas\u00f6rleri hari\u00e7 tutar.<br \/>\n* <code class=\"language-\">Measure-Object<\/code>: Nesneleri sayar.<br \/>\n* <code class=\"language-\">Select-Object -ExpandProperty Count<\/code>: Say\u0131m\u0131 tek bir de\u011fer olarak d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p>Bu komut sadece belirtilen dizindeki dosyalar\u0131 sayar. Alt dizinlerdeki dosyalar\u0131 saymak i\u00e7in <code class=\"language-\">-Recurse<\/code> parametresini kullanmal\u0131y\u0131z:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Dizinim&quot; -File -Recurse | Measure-Object | Select-Object -ExpandProperty Count<\/code><\/pre>\n<p>Bu, yeni ba\u015flayanlar i\u00e7in alt dizinleri de i\u00e7eren dosya say\u0131m\u0131n\u0131n en basit yoludur.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Orta Seviye Kullan\u0131c\u0131lar \u0130\u00e7in Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, ger\u00e7ek bir senaryo ele alal\u0131m.  Diyelim ki, &#8220;C:\\ProjeVerileri&#8221; dizininde birden \u00e7ok alt dizin bulunuyor ve her alt dizin farkl\u0131 proje dosyalar\u0131n\u0131 i\u00e7eriyor.  Bu dizindeki t\u00fcm dosyalar\u0131n toplam say\u0131s\u0131n\u0131 bulmak istiyoruz.  Yukar\u0131daki komutu kullanabiliriz, ancak b\u00fcy\u00fck dizinlerde performans sorunlar\u0131 ya\u015fayabiliriz.  Bu nedenle, optimizasyon teknikleri uygulamal\u0131y\u0131z.<\/p>\n<pre class=\"language-powershell\"><code>$toplamDosyaSayisi = (Get-ChildItem -Path &quot;C:\\ProjeVerileri&quot; -File -Recurse | Measure-Object).Count\nWrite-Host &quot;Toplam Dosya Say\u0131s\u0131: $($toplamDosyaSayisi)&quot;<\/code><\/pre>\n<p>Bu kod, daha okunabilir ve <code class=\"language-\">$toplamDosyaSayisi<\/code> de\u011fi\u015fkenine say\u0131y\u0131 atayarak daha sonra kullan\u0131lmas\u0131n\u0131 sa\u011flar.  B\u00fcy\u00fck dizinlerde performans\u0131 art\u0131rmak i\u00e7in, gereksiz nesnelerin bellekte tutulmas\u0131n\u0131 \u00f6nlemek \u00f6nemlidir.  <code class=\"language-\">Measure-Object<\/code> cmdlet&#8217;i, t\u00fcm dosyalar\u0131 belle\u011fe y\u00fcklemeden \u00f6nce say\u0131y\u0131 hesaplar.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? \u0130leri D\u00fczey Kullan\u0131c\u0131lar \u0130\u00e7in Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde, yukar\u0131daki y\u00f6ntemler bile yava\u015f olabilir.  Bu durumda, daha geli\u015fmi\u015f teknikler kullanmal\u0131y\u0131z.  \u00d6rne\u011fin, <code class=\"language-\">ForEach-Object<\/code> cmdlet&#8217;i ile her alt dizini ayr\u0131 ayr\u0131 i\u015fleyerek performans\u0131 art\u0131rabiliriz.  Ancak, bu y\u00f6ntem daha karma\u015f\u0131kt\u0131r ve kodun daha uzun olmas\u0131na neden olur.  Bu nedenle, performans analizi yaparak en uygun y\u00f6ntemi se\u00e7mek \u00f6nemlidir.<\/p>\n<p>Ayr\u0131ca, baz\u0131 edge case&#8217;leri de ele almal\u0131y\u0131z.  \u00d6rne\u011fin, eri\u015fim haklar\u0131 olmayan dizinler veya \u00e7ok b\u00fcy\u00fck dosyalar performans\u0131 etkileyebilir.  Bu gibi durumlar\u0131 ele almak i\u00e7in hata y\u00f6netimi kullanmal\u0131y\u0131z.<\/p>\n<pre class=\"language-powershell\"><code>try {\n    $toplamDosyaSayisi = 0\n    Get-ChildItem -Path &quot;C:\\ProjeVerileri&quot; -Directory -Recurse | ForEach-Object {\n        try {\n            $toplamDosyaSayisi += (Get-ChildItem -Path $_.FullName -File | Measure-Object).Count\n        }\n        catch {\n            Write-Warning &quot;$_.FullName dizinine eri\u015filemiyor: $($_.Exception.Message)&quot;\n        }\n    }\n    Write-Host &quot;Toplam Dosya Say\u0131s\u0131: $($toplamDosyaSayisi)&quot;\n}\ncatch {\n    Write-Error &quot;Bir hata olu\u015ftu: $($_.Exception.Message)&quot;\n}<\/code><\/pre>\n<p>Bu kod, hata y\u00f6netimi ekleyerek eri\u015fim sorunlar\u0131n\u0131 ele al\u0131r ve daha ayr\u0131nt\u0131l\u0131 bir hata mesaj\u0131 sa\u011flar.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1:<\/strong> Bir web sunucusundaki log dosyalar\u0131n\u0131n b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fc takip etmek.  PowerShell kullanarak, belirli bir s\u00fcre i\u00e7inde olu\u015fturulan log dosyalar\u0131n\u0131n say\u0131s\u0131n\u0131 ve toplam boyutunu belirleyebiliriz.  Bu, disk alan\u0131 y\u00f6netimi i\u00e7in \u00f6nemli bilgiler sa\u011flar.<\/p>\n<p><strong>Vaka 2:<\/strong>  Bir yedekleme i\u015fleminin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc kontrol etmek.  Yedekleme i\u015fleminden sonra, kaynak dizindeki dosya say\u0131s\u0131 ile yedekleme dizinindeki dosya say\u0131s\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rarak yedeklemenin ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 do\u011frulayabiliriz.<\/p>\n<p><strong>Vaka 3:<\/strong>  Bir dizinin temizlik ihtiyac\u0131n\u0131 de\u011ferlendirmek.  Eski veya kullan\u0131lmayan dosyalar\u0131 belirlemek i\u00e7in, belirli bir tarihten \u00f6nce olu\u015fturulmu\u015f dosyalar\u0131n say\u0131s\u0131n\u0131 belirleyebiliriz.<\/p>\n<p><strong>Performans Optimizasyonu<\/strong><\/p>\n<p>B\u00fcy\u00fck dizinlerde performans\u0131 art\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 kullanabilirsiniz:<\/p>\n<p>* <strong><code class=\"language-\">-Recurse<\/code> parametresini dikkatlice kullan\u0131n:<\/strong> \u00c7ok b\u00fcy\u00fck dizinlerde performans\u0131 olumsuz etkileyebilir.  Alternatif olarak, <code class=\"language-\">Get-ChildItem<\/code> komutunu \u00f6zyinelemeli olarak kullanarak her alt dizini ayr\u0131 ayr\u0131 i\u015fleyebilirsiniz.<br \/>\n* <strong>Hata y\u00f6netimi:<\/strong>  Eri\u015fim sorunlar\u0131n\u0131 ele almak i\u00e7in <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullan\u0131n.<br \/>\n* <strong>Bellek kullan\u0131m\u0131:<\/strong> Gereksiz nesnelerin bellekte tutulmas\u0131n\u0131 \u00f6nleyin.<br \/>\n* <strong>Paralel i\u015fleme:<\/strong>  \u00c7ok \u00e7ekirdekli i\u015flemcilerde paralel i\u015fleme kullanarak performans\u0131 art\u0131rabilirsiniz.  Ancak, bu y\u00f6ntem daha karma\u015f\u0131kt\u0131r.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, alt klas\u00f6rlerdeki dosyalar\u0131 \u00f6zyinelemeli olarak saymak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede, yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar farkl\u0131 seviyelerdeki kullan\u0131c\u0131lar i\u00e7in ad\u0131m ad\u0131m bir rehber sunulmu\u015ftur.  Ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleri ile PowerShell yeteneklerinizi geli\u015ftirebilirsiniz.  Daha fazla bilgi 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-\">-Recurse<\/code> parametresi ne i\u015fe yarar?<\/strong>  <code class=\"language-\">-Recurse<\/code>, <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;inin alt dizinleri de dahil olmak \u00fczere t\u00fcm dizini gezmesini sa\u011flar.<\/p>\n<p>2. <strong>B\u00fcy\u00fck dizinlerde performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  Hata y\u00f6netimi, bellek kullan\u0131m\u0131 optimizasyonu ve paralel i\u015fleme gibi teknikler kullan\u0131labilir.<\/p>\n<p>3. <strong>Sadece belirli bir dosya t\u00fcr\u00fcn\u00fc nas\u0131l sayabilirim?<\/strong>  <code class=\"language-\">-Filter<\/code> parametresini kullanarak belirli bir dosya t\u00fcr\u00fcn\u00fc filtreleyebilirsiniz (\u00f6rne\u011fin: <code class=\"language-\">-Filter \"*.txt\"<\/code>).<\/p>\n<p>4. <strong>Hata olu\u015ftu\u011funda ne yapmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak hata y\u00f6netimi uygulay\u0131n ve hata mesajlar\u0131n\u0131 kaydedin.<\/p>\n<p>5. <strong>PowerShell&#8217;de daha fazla bilgi nerede bulabilirim?<\/strong>  Microsoft&#8217;un resmi PowerShell dok\u00fcmanlar\u0131na ve \u00e7e\u015fitli online kaynaklara ba\u015fvurabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma Meta A\u00e7\u0131klamas\u0131: PowerShell kullanarak alt klas\u00f6rlerdeki dosyalar\u0131 \u00f6zyinelemeli olarak&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":[1319],"tags":[],"class_list":{"0":"post-26806","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","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>PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak 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\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-31T21:45:25+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\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma\",\"datePublished\":\"2025-07-31T21:45:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/\"},\"wordCount\":1106,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/\",\"name\":\"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-31T21:45:25+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak 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":"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak 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\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-31T21:45:25+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\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma","datePublished":"2025-07-31T21:45:25+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/"},"wordCount":1106,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/","name":"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak Sayma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-31T21:45:25+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-alt-klasorlerdeki-dosyalari-ozyinelemeli-olarak-sayma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Alt Klas\u00f6rlerdeki Dosyalar\u0131 \u00d6zyinelemeli Olarak 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\/26806","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=26806"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26806\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}