{"id":25490,"date":"2025-07-07T06:45:23","date_gmt":"2025-07-07T03:45:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/"},"modified":"2025-07-07T06:45:23","modified_gmt":"2025-07-07T03:45:23","slug":"powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/","title":{"rendered":"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme"},"content":{"rendered":"<p># PowerShell ile Dizin \u0130\u00e7indeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Yazd\u0131rma<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> PowerShell kullanarak dizinlerdeki t\u00fcm dosyalar\u0131 metin dosyas\u0131na listelemeyi \u00f6\u011frenin. Bu rehber, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in ad\u0131m ad\u0131m a\u00e7\u0131klamalar, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon ipu\u00e7lar\u0131 sunuyor.  Dosya listeleme i\u015flemini optimize etmenin yollar\u0131n\u0131 ke\u015ffedin ve s\u0131k kar\u015f\u0131la\u015f\u0131lan sorunlar\u0131n \u00e7\u00f6z\u00fcmlerini bulun.<\/p>\n<p>Bir \u015firketin IT departman\u0131nda \u00e7al\u0131\u015f\u0131yorsunuz ve sunucular\u0131n\u0131zdaki dosya sistemini d\u00fczenli olarak denetlemeniz gerekiyor.  Hangi dosyalar\u0131n nerede oldu\u011funu h\u0131zl\u0131ca tespit etmek i\u00e7in t\u00fcm dosyalar\u0131 listeleyen bir rapor olu\u015fturman\u0131z gerekiyor.  Veya belki de bir web sunucusundaki t\u00fcm log dosyalar\u0131n\u0131 analiz etmek ve bir metin dosyas\u0131na kaydetmek istiyorsunuz.  Bu gibi durumlarda PowerShell&#8217;in g\u00fc\u00e7l\u00fc komutlar\u0131n\u0131 kullanarak bu i\u015flemi otomatikle\u015ftirebilirsiniz. Bu makalede, PowerShell kullanarak bir dizindeki t\u00fcm dosyalar\u0131 metin dosyas\u0131na listelemenin farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve hata y\u00f6netimini ele alaca\u011f\u0131z.<\/p>\n<p><strong>PowerShell Temelleri: Get-ChildItem ve Out-File<\/strong><\/p>\n<p>PowerShell&#8217;de dosya ve dizin i\u015flemlerinin temel ta\u015f\u0131 <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;idir.  Bu cmdlet, belirtilen bir dizindeki t\u00fcm dosya ve alt dizinleri listeler.  <code class=\"language-\">Out-File<\/code> cmdlet&#8217;i ise \u00e7\u0131kt\u0131y\u0131 bir dosyaya y\u00f6nlendirmek i\u00e7in kullan\u0131l\u0131r.  Bu iki cmdlet&#8217;i birle\u015ftirerek istedi\u011fimiz sonucu elde edebiliriz.<\/p>\n<p><strong># Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m A\u00e7\u0131klama:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;i A\u00e7\u0131n:<\/strong> Ba\u015flat men\u00fcs\u00fcnden PowerShell&#8217;i arayarak a\u00e7\u0131n.<\/p>\n<p>2. <strong><code class=\"language-\">Get-ChildItem<\/code> kullanarak dosyalar\u0131 listeleyin:<\/strong> A\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n.  <code class=\"language-\">C:\\\u00d6rnekDizin<\/code> yerine dosyalar\u0131 listelemek istedi\u011finiz dizinin yolunu girin.<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\\u00d6rnekDizin&quot;<\/code><\/pre>\n<p>3. <strong>\u00c7\u0131kt\u0131y\u0131 bir metin dosyas\u0131na y\u00f6nlendirin:<\/strong>  <code class=\"language-\">Out-File<\/code> cmdlet&#8217;ini kullanarak \u00e7\u0131kt\u0131y\u0131 bir metin dosyas\u0131na kaydedin.<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\\u00d6rnekDizin&quot; | Out-File -FilePath &quot;C:\\dosya_listesi.txt&quot;<\/code><\/pre>\n<p>   Bu komut, <code class=\"language-\">C:\\\u00d6rnekDizin<\/code> dizinindeki t\u00fcm dosyalar\u0131 ve alt dizinleri <code class=\"language-\">C:\\dosya_listesi.txt<\/code> adl\u0131 bir metin dosyas\u0131na yazar.<\/p>\n<p><strong># Basit Kod \u00d6rne\u011fi:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$dizinYolu = &quot;C:\\\u00d6rnekDizin&quot;\n$ciktiDosyasi = &quot;C:\\dosya_listesi.txt&quot;\n\nGet-ChildItem -Path $dizinYolu | Out-File -FilePath $ciktiDosyasi<\/code><\/pre>\n<p>Bu \u00f6rnekte, dizin yolu ve \u00e7\u0131kt\u0131 dosya yolu de\u011fi\u015fkenlere atanarak kodun okunabilirli\u011fi ve yeniden kullan\u0131labilirli\u011fi art\u0131r\u0131lm\u0131\u015ft\u0131r.  Bu, \u00f6zellikle birden fazla dizin i\u00e7in dosya listesi olu\u015fturman\u0131z gerekti\u011finde olduk\u00e7a faydal\u0131d\u0131r.<\/p>\n<p><strong>PowerShell ile Dosya Listelemeyi Optimize Etme: Orta Seviye<\/strong><\/p>\n<p>Ger\u00e7ek d\u00fcnya senaryolar\u0131nda, sadece dosya isimlerini de\u011fil, dosya boyutlar\u0131, olu\u015fturulma tarihleri gibi ek bilgileri de listelemek isteyebilirsiniz.  Ayr\u0131ca, \u00e7ok b\u00fcy\u00fck dizinlerde performans\u0131 art\u0131rmak i\u00e7in optimizasyonlar uygulaman\u0131z gerekebilir.<\/p>\n<p><strong># Ger\u00e7ek Hayat \u00d6rne\u011fi: Log Dosyalar\u0131n\u0131n Analizi<\/strong><\/p>\n<p>Bir web sunucusunun log dosyalar\u0131n\u0131 analiz etmek ve belirli bir tarih aral\u0131\u011f\u0131ndaki hatalar\u0131 tespit etmek istedi\u011finizi d\u00fc\u015f\u00fcnelim.  A\u015fa\u011f\u0131daki komut, belirli bir tarih aral\u0131\u011f\u0131nda olu\u015fturulmu\u015f log dosyalar\u0131n\u0131 listeler ve bunlar\u0131 bir metin dosyas\u0131na kaydeder:<\/p>\n<pre class=\"language-powershell\"><code>$dizinYolu = &quot;C:\\Loglar&quot;\n$baslangicTarihi = (Get-Date).AddDays(-7) # 7 g\u00fcn \u00f6nceki tarih\n$ciktiDosyasi = &quot;C:\\log_listesi.txt&quot;\n\nGet-ChildItem -Path $dizinYolu -Filter &quot;*.log&quot; | Where-Object {$_.LastWriteTime -gt $baslangicTarihi} |\n    Select-Object Name, LastWriteTime, Length |\n    Format-Table -AutoSize | Out-File -FilePath $ciktiDosyasi<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">*.log<\/code> uzant\u0131l\u0131 dosyalar\u0131 filtreler, son 7 g\u00fcn i\u00e7inde de\u011fi\u015ftirilenleri se\u00e7er ve dosya ad\u0131n\u0131, son yaz\u0131lma tarihini ve boyutunu listeler.  <code class=\"language-\">Format-Table -AutoSize<\/code> komutu, \u00e7\u0131kt\u0131n\u0131n okunabilirli\u011fini art\u0131r\u0131r.<\/p>\n<p><strong># Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Filter<\/code> parametresi:<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;inin <code class=\"language-\">-Filter<\/code> parametresi, belirli bir dosya ad\u0131na veya uzant\u0131s\u0131na sahip dosyalar\u0131 filtrelemenizi sa\u011flar.  Bu, \u00f6zellikle b\u00fcy\u00fck dizinlerde performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.<\/p>\n<p>* <strong><code class=\"language-\">Where-Object<\/code> kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">Where-Object<\/code> cmdleti, belirli bir ko\u015fulu sa\u011flayan dosyalar\u0131 se\u00e7menizi sa\u011flar.  \u00d6rne\u011fin, belirli bir boyuttan b\u00fcy\u00fck veya belirli bir tarihte olu\u015fturulmu\u015f dosyalar\u0131 se\u00e7ebilirsiniz.<\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong> \u00c7ok b\u00fcy\u00fck dizinler i\u00e7in, <code class=\"language-\">Get-ChildItem<\/code> i\u015flemini paralel olarak \u00e7al\u0131\u015ft\u0131rarak performans\u0131 art\u0131rabilirsiniz.  Ancak, bu y\u00f6ntemin her zaman daha h\u0131zl\u0131 olmayabilece\u011fini unutmay\u0131n.<\/p>\n<p><strong>PowerShell ile Dosya Listelemede \u0130leri D\u00fczey Teknikler<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, performans analizi, hata y\u00f6netimi ve daha karma\u015f\u0131k senaryolar i\u00e7in ileri d\u00fczey teknikleri ele alaca\u011f\u0131z.<\/p>\n<p><strong># Performans Analizi:<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde dosya listeleme i\u015flemi zaman alabilir.  Performans\u0131 \u00f6l\u00e7mek ve optimize etmek i\u00e7in <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;ini kullanabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>Measure-Command {\n    Get-ChildItem -Path &quot;C:\\\u00c7okB\u00fcy\u00fckDizin&quot; -Recurse | Out-File -FilePath &quot;C:\\dosya_listesi.txt&quot;\n}<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">Get-ChildItem<\/code> komutunun \u00e7al\u0131\u015fmas\u0131 i\u00e7in ge\u00e7en s\u00fcreyi \u00f6l\u00e7er.  Sonu\u00e7larda, i\u015flem s\u00fcresi (TotalSeconds) ve di\u011fer performans metrikleri g\u00f6sterilir.  Bu bilgiler, optimizasyon stratejilerinizi geli\u015ftirmenize yard\u0131mc\u0131 olur.<\/p>\n<p><strong># Edge Case&#8217;ler ve Hata Y\u00f6netimi:<\/strong><\/p>\n<p>* <strong>Eri\u015fim Haklar\u0131:<\/strong> Belirli dizinlere veya dosyalara eri\u015fim hakk\u0131n\u0131z yoksa, <code class=\"language-\">Get-ChildItem<\/code> komutu hata verebilir.  Hata y\u00f6netimi i\u00e7in <code class=\"language-\">try-catch<\/code> blo\u011fu kullanabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>try {\n    Get-ChildItem -Path $dizinYolu | Out-File -FilePath $ciktiDosyasi\n}\ncatch {\n    Write-Error &quot;Hata olu\u015ftu: $($_.Exception.Message)&quot;\n}<\/code><\/pre>\n<p>* <strong>Yetersiz Disk Alan\u0131:<\/strong> \u00c7\u0131kt\u0131 dosyas\u0131n\u0131 kaydetmek i\u00e7in yeterli disk alan\u0131n\u0131z yoksa, <code class=\"language-\">Out-File<\/code> komutu hata verebilir.  Bu durumu kontrol etmek ve hata mesaj\u0131 vermek i\u00e7in kodunuzu geni\u015fletebilirsiniz.<\/p>\n<p>* <strong>\u00d6zel Karakterler:<\/strong> Dosya veya dizin isimlerinde \u00f6zel karakterler varsa, bunlar\u0131 do\u011fru bir \u015fekilde i\u015flemeniz gerekir.  <code class=\"language-\">Escape<\/code> karakterlerini kullanarak veya dosya isimlerini kodlayarak bu sorunlar\u0131 \u00e7\u00f6zebilirsiniz.<\/p>\n<p><strong>#  Karma\u015f\u0131k Senaryolar: Alt Dizinleri Dahil Etme ve \u00d6zel Filtreleme<\/strong><\/p>\n<p><code class=\"language-\">-Recurse<\/code> parametresi ile alt dizinleri de i\u00e7eren bir liste olu\u015fturabilirsiniz.  Ayr\u0131ca, <code class=\"language-\">-Include<\/code> ve <code class=\"language-\">-Exclude<\/code> parametrelerini kullanarak daha karma\u015f\u0131k filtrelemeler yapabilirsiniz.<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\\u00d6rnekDizin&quot; -Recurse -Include &quot;*.txt&quot;, &quot;*.log&quot; -Exclude &quot;backup*&quot; |\n    Select-Object FullName, LastWriteTime, Length |\n    Export-Csv -Path &quot;C:\\dosya_listesi.csv&quot; -NoTypeInformation<\/code><\/pre>\n<p>Bu \u00f6rnek, <code class=\"language-\">.txt<\/code> ve <code class=\"language-\">.log<\/code> uzant\u0131l\u0131 dosyalar\u0131 listeler, ancak &#8220;backup&#8221; ile ba\u015flayan dosyalar\u0131 hari\u00e7 tutar ve \u00e7\u0131kt\u0131y\u0131 CSV format\u0131nda kaydeder.<\/p>\n<p><strong>PowerShell ile Dosya Listeleme: Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, dizinlerdeki dosyalar\u0131 listelemek ve metin dosyas\u0131na kaydetmek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z teknikleri kullanarak, ihtiya\u00e7lar\u0131n\u0131za uygun \u00e7\u00f6z\u00fcmler geli\u015ftirebilir ve i\u015flemlerinizi otomatikle\u015ftirebilirsiniz.  Performans optimizasyonlar\u0131 ve hata y\u00f6netimi teknikleri ile b\u00fcy\u00fck \u00f6l\u00e7ekli i\u015flemleri bile verimli bir \u015fekilde ger\u00e7ekle\u015ftirebilirsiniz.  Daha fazla PowerShell e\u011fitimi i\u00e7in [Fatih Soysal&#8217;\u0131n sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong># S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Out-File<\/code> cmdlet&#8217;i mevcut dosyay\u0131 nas\u0131l y\u00f6netir?<\/strong>  Varsay\u0131lan olarak, <code class=\"language-\">Out-File<\/code> mevcut dosyay\u0131 \u00fczerine yazar.  <code class=\"language-\">-Append<\/code> parametresi ile mevcut dosyan\u0131n sonuna ekleme yapabilirsiniz.<\/p>\n<p>2. <strong>Hata olu\u015ftu\u011funda nas\u0131l bildirim alabilirim?<\/strong>  <code class=\"language-\">try-catch<\/code> blo\u011fu i\u00e7inde hata mesajlar\u0131n\u0131 kaydedebilir veya e-posta yoluyla bildirim g\u00f6nderebilirsiniz.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in performans\u0131 nas\u0131l daha da art\u0131rabilirim?<\/strong>  Paralel i\u015flem teknikleri, dosya okuma i\u015flemlerini optimize etmek ve verimlili\u011fi art\u0131rmak i\u00e7in kullan\u0131labilir.<\/p>\n<p>4. <strong>Farkl\u0131 bir \u00e7\u0131kt\u0131 format\u0131 (\u00f6rne\u011fin, CSV) kullanabilir miyim?<\/strong>  Evet, <code class=\"language-\">Export-Csv<\/code> cmdlet&#8217;ini kullanarak CSV format\u0131nda \u00e7\u0131kt\u0131 olu\u015fturabilirsiniz.<\/p>\n<p>5. <strong>\u00d6zel karakterler i\u00e7eren dosya isimlerini nas\u0131l i\u015fleyebilirim?<\/strong>  Dosya isimlerini kodlayarak veya <code class=\"language-\">Escape<\/code> karakterlerini kullanarak \u00f6zel karakterlerle ilgili sorunlar\u0131 \u00f6nleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile Dizin \u0130\u00e7indeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Yazd\u0131rma Meta A\u00e7\u0131klamas\u0131: PowerShell kullanarak dizinlerdeki t\u00fcm dosyalar\u0131 metin&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-25490","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: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme<\/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-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-07T03:45:23+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-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme\",\"datePublished\":\"2025-07-07T03:45:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/\"},\"wordCount\":1027,\"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-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/\",\"name\":\"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-07T03:45:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme\"}]},{\"@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: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme","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-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-07T03:45:23+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-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme","datePublished":"2025-07-07T03:45:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/"},"wordCount":1027,"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-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/","name":"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-07T03:45:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-tum-dosyalari-metin-dosyasina-listeleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Dizinindeki T\u00fcm Dosyalar\u0131 Metin Dosyas\u0131na Listeleme"}]},{"@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\/25490","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=25490"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25490\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=25490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=25490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=25490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}