{"id":28117,"date":"2025-08-23T12:45:25","date_gmt":"2025-08-23T09:45:25","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/"},"modified":"2025-08-23T12:45:25","modified_gmt":"2025-08-23T09:45:25","slug":"powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/","title":{"rendered":"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma"},"content":{"rendered":"<p># PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma<\/p>\n<p><strong>Meta A\u00e7\u0131klama:<\/strong> PowerShell kullanarak belirli bir metin dizisini i\u00e7eren t\u00fcm dosyalar\u0131 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 optimizasyonu ipu\u00e7lar\u0131 sunuyor.  Fatih Soysal&#8217;\u0131n uzmanl\u0131\u011f\u0131yla haz\u0131rlanm\u0131\u015ft\u0131r.<\/p>\n<p>Bir yaz\u0131l\u0131m geli\u015ftiricisi, sistem y\u00f6neticisi veya sadece bilgisayar\u0131nda belirli bir bilgi par\u00e7as\u0131 arayan biri olarak, b\u00fcy\u00fck bir dosya koleksiyonunda belirli bir metin dizisi i\u00e7eren dosyalar\u0131 bulma ihtiyac\u0131yla s\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131rs\u0131n\u0131z.  Bu g\u00f6rev, manuel olarak yap\u0131ld\u0131\u011f\u0131nda zaman al\u0131c\u0131 ve hata yapmaya m\u00fcsaittir.  \u0130\u015fte tam bu noktada PowerShell devreye giriyor ve bu i\u015flemi otomatikle\u015ftirerek verimlili\u011finizi art\u0131r\u0131yor. Bu makale, PowerShell kullanarak belirli bir metin dizisi i\u00e7eren t\u00fcm dosyalar\u0131 bulman\u0131n \u00e7e\u015fitli y\u00f6ntemlerini, ad\u0131m ad\u0131m a\u00e7\u0131klamalar\u0131 ve ger\u00e7ek d\u00fcnya \u00f6rneklerini ele alacakt\u0131r.<\/p>\n<p><strong>PowerShell Temelleri: Dosya \u0130\u015flemleri ve Metin Arama<\/strong><\/p>\n<p>PowerShell, Windows tabanl\u0131 sistemlerde komut sat\u0131r\u0131 ve betik yaz\u0131m\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Dosya sistemini y\u00f6netmek ve metin i\u00e7inde arama yapmak i\u00e7in bir\u00e7ok yerle\u015fik cmdlet (komut) sunar.  Bu makalede, \u00f6zellikle <code class=\"language-\">Get-ChildItem<\/code>, <code class=\"language-\">Select-String<\/code>, ve <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;lerini kullanaca\u011f\u0131z.  <code class=\"language-\">Get-ChildItem<\/code>, belirtilen bir dizindeki t\u00fcm dosya ve dizinleri listeler. <code class=\"language-\">Select-String<\/code>, belirtilen dosyalarda belirli bir metin dizisi arar.  <code class=\"language-\">Where-Object<\/code>, sonu\u00e7lar\u0131 filtrelemek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p>Bu cmdlet&#8217;lerin temel kullan\u0131m\u0131n\u0131 anlamak, daha karma\u015f\u0131k betikler olu\u015fturmak i\u00e7in \u00f6nemli bir temel olu\u015fturur.  \u00d6rne\u011fin, <code class=\"language-\">Get-ChildItem -Path C:\\D\u00f6k\u00fcmanlar -Filter *.txt<\/code> komutu, <code class=\"language-\">C:\\D\u00f6k\u00fcmanlar<\/code> dizinindeki t\u00fcm <code class=\"language-\">.txt<\/code> dosyalar\u0131n\u0131 listeler.  <code class=\"language-\">Select-String -Path C:\\D\u00f6k\u00fcmanlar\\dosya.txt -Pattern \"ara\u0131lan metin\"<\/code> komutu ise <code class=\"language-\">dosya.txt<\/code> dosyas\u0131nda &#8220;ara\u0131lan metin&#8221; dizisini arar.<\/p>\n<p><strong>Nas\u0131l Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulurum? (Yeni Ba\u015flayanlar \u0130\u00e7in)<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in basit bir \u00f6rnek ile ba\u015flayal\u0131m.  Diyelim ki, &#8220;C:\\Proje&#8221; dizini alt\u0131nda &#8220;hata&#8221; kelimesini i\u00e7eren t\u00fcm <code class=\"language-\">.log<\/code> dosyalar\u0131n\u0131 bulmak istiyoruz.  A\u015fa\u011f\u0131daki PowerShell komutu bunu ger\u00e7ekle\u015ftirir:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path C:\\Proje -Filter *.log | Select-String -Pattern &quot;hata&quot;<\/code><\/pre>\n<p>Bu komut \u00f6nce <code class=\"language-\">C:\\Proje<\/code> dizinindeki t\u00fcm <code class=\"language-\">.log<\/code> dosyalar\u0131n\u0131 listeler (<code class=\"language-\">Get-ChildItem<\/code>).  Sonra, <code class=\"language-\">Select-String<\/code> cmdlet&#8217;i her bir dosyada &#8220;hata&#8221; kelimesini arar ve buldu\u011fu sat\u0131rlar\u0131 ekrana yazd\u0131r\u0131r.  Dosya ad\u0131 ve sat\u0131r numaras\u0131 ile birlikte sonu\u00e7lar\u0131 g\u00f6sterir.<\/p>\n<p><strong>Ad\u0131m Ad\u0131m A\u00e7\u0131klama:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Get-ChildItem -Path C:\\Proje -Filter *.log<\/code><\/strong>:  &#8220;C:\\Proje&#8221; dizininde bulunan t\u00fcm &#8220;.log&#8221; uzant\u0131l\u0131 dosyalar\u0131 al\u0131r.  <code class=\"language-\">-Filter<\/code> parametresi, aramay\u0131 h\u0131zland\u0131rmak i\u00e7in sadece belirtilen dosya t\u00fcrlerini filtreler.<\/p>\n<p>2. <strong><code class=\"language-\">|<\/code> (Pipe)<\/strong>:  <code class=\"language-\">Get-ChildItem<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">Select-String<\/code> komutuna aktar\u0131r. Bu, PowerShell&#8217;in g\u00fc\u00e7l\u00fc pipe \u00f6zelli\u011fidir.<\/p>\n<p>3. <strong><code class=\"language-\">Select-String -Pattern \"hata\"<\/code><\/strong>:  Pipe ile gelen her bir dosya i\u00e7inde &#8220;hata&#8221; metnini arar ve bulursa o sat\u0131r\u0131 g\u00f6sterir.<\/p>\n<p><strong>Basit Kod \u00d6rne\u011fi:<\/strong><\/p>\n<p>Yukar\u0131daki kod, basit ve anla\u015f\u0131l\u0131r bir \u00f6rnektir.  Daha karma\u015f\u0131k senaryolar i\u00e7in a\u015fa\u011f\u0131daki b\u00f6l\u00fcmlere g\u00f6z at\u0131n.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi: Log Dosyalar\u0131nda Hata Arama (Orta Seviye)<\/strong><\/p>\n<p>Bir web sunucusunun log dosyalar\u0131n\u0131 inceleyerek belirli bir hata mesaj\u0131n\u0131 i\u00e7eren t\u00fcm dosyalar\u0131 bulmam\u0131z gerekti\u011fini d\u00fc\u015f\u00fcnelim.  Log dosyalar\u0131 farkl\u0131 alt dizinlerde ve farkl\u0131 isimlerle bulunabilir.  Bu durumda, daha kapsaml\u0131 bir arama yapmam\u0131z gerekir.<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path C:\\Loglar -Recurse -Filter *.log | Select-String -Pattern &quot;500 Internal Server Error&quot; | Select-Object Path,LineNumber,Line<\/code><\/pre>\n<p><strong>A\u00e7\u0131klama:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Recurse<\/code><\/strong>:  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ine, alt dizinleri de dahil olmak \u00fczere t\u00fcm dizinleri arama talimat\u0131 verir.<br \/>\n* <strong><code class=\"language-\">\"500 Internal Server Error\"<\/code><\/strong>:  Aranacak spesifik hata mesaj\u0131.<br \/>\n* <strong><code class=\"language-\">Select-Object Path,LineNumber,Line<\/code><\/strong>:  Sonu\u00e7lar\u0131 daha okunabilir hale getirmek i\u00e7in sadece dosya yolu (<code class=\"language-\">Path<\/code>), sat\u0131r numaras\u0131 (<code class=\"language-\">LineNumber<\/code>) ve hata mesaj\u0131 sat\u0131r\u0131 (<code class=\"language-\">Line<\/code>) g\u00f6sterilir.<\/p>\n<p>Bu \u00f6rnek, ger\u00e7ek d\u00fcnya senaryolar\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz daha karma\u015f\u0131k bir arama durumunu g\u00f6stermektedir.  <code class=\"language-\">-Recurse<\/code> parametresi, araman\u0131n kapsam\u0131n\u0131 geni\u015fletirken, <code class=\"language-\">Select-Object<\/code> parametresi sonu\u00e7lar\u0131n d\u00fczenlenmesini sa\u011flar.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Filter<\/code> parametresini kullan\u0131n:<\/strong>  Sadece belirli dosya t\u00fcrlerini aramak i\u00e7in <code class=\"language-\">-Filter<\/code> parametresini kullan\u0131n.  Bu, arama s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde k\u0131saltabilir.<br \/>\n* <strong><code class=\"language-\">-Path<\/code> parametresini do\u011fru kullan\u0131n:<\/strong>  Arama yap\u0131lacak dizini do\u011fru bir \u015fekilde belirtin.  Yanl\u0131\u015f bir yol belirtmek, araman\u0131n ba\u015far\u0131s\u0131z olmas\u0131na veya beklenmedik sonu\u00e7lar vermesine neden olabilir.<br \/>\n* <strong><code class=\"language-\">-Pattern<\/code> parametresini do\u011fru kullan\u0131n:<\/strong>  Aranacak metin dizisini do\u011fru bir \u015fekilde yaz\u0131n.  B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131na dikkat edin.  Gerekirse, d\u00fczenli ifadeler kullanarak daha karma\u015f\u0131k arama desenleri olu\u015fturabilirsiniz.<\/p>\n<p><strong>Performans Analizi ve Edge Case&#8217;ler (\u0130leri D\u00fczey)<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dosya koleksiyonlar\u0131nda arama yapmak, performans sorunlar\u0131na yol a\u00e7abilir.  Bu durumlarda, performans\u0131 iyile\u015ftirmek i\u00e7in birka\u00e7 teknik kullanabilirsiniz.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong><\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong>  PowerShell&#8217;in <code class=\"language-\">ForEach-Object -Parallel<\/code> cmdlet&#8217;i ile arama i\u015flemini par\u00e7alara ay\u0131r\u0131p paralel olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Bu, \u00f6zellikle \u00e7ok \u00e7ekirdekli i\u015flemcilerde performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<\/p>\n<p>* <strong>D\u00fczenli \u0130fadeler (Regular Expressions):<\/strong>  Karma\u015f\u0131k arama desenleri i\u00e7in d\u00fczenli ifadeler kullan\u0131n.  D\u00fczenli ifadeler, daha esnek ve g\u00fc\u00e7l\u00fc arama olana\u011f\u0131 sa\u011flar.  Ancak, d\u00fczenli ifadelerin yaz\u0131m\u0131 ve anla\u015f\u0131lmas\u0131 daha zor olabilir.<\/p>\n<p>* <strong>\u00d6nbellekleme:<\/strong>  Arama sonu\u00e7lar\u0131n\u0131 \u00f6nbelle\u011fe alarak tekrarlanan aramalar\u0131 \u00f6nleyebilirsiniz.  Bu, b\u00fcy\u00fck dosya koleksiyonlar\u0131nda performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>\u00c7ok B\u00fcy\u00fck Dosyalar:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalarda arama yapmak, uzun s\u00fcrebilir veya bellek sorunlar\u0131na yol a\u00e7abilir.  Bu durumlarda, dosyay\u0131 par\u00e7alara ay\u0131r\u0131p her par\u00e7ay\u0131 ayr\u0131 ayr\u0131 aramak daha verimli olabilir.<\/p>\n<p>* <strong>\u00d6zel Karakterler:<\/strong>  Aranacak metin dizisi \u00f6zel karakterler i\u00e7eriyorsa, bunlar\u0131n do\u011fru \u015fekilde ka\u00e7\u0131r\u0131lmas\u0131 gerekir.  \u00d6rne\u011fin, <code class=\"language-\">*<\/code>, <code class=\"language-\">?<\/code>, <code class=\"language-\">[]<\/code> gibi karakterler, d\u00fczenli ifadelerde \u00f6zel anlamlar ta\u015f\u0131r.<\/p>\n<p>* <strong>Kodlama Sorunlar\u0131:<\/strong>  Dosyalar farkl\u0131 kodlamalarda kaydedilmi\u015f olabilir.  Kodlama uyumsuzlu\u011fu, araman\u0131n ba\u015far\u0131s\u0131z olmas\u0131na neden olabilir.  <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;inin <code class=\"language-\">-Encoding<\/code> parametresini kullanarak dosya kodlamas\u0131n\u0131 belirleyebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;de b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131 olmayan bir arama nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">Select-String<\/code> cmdlet&#8217;inin <code class=\"language-\">-CaseSensitive<\/code> parametresini <code class=\"language-\">$false<\/code> olarak ayarlayarak b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131 olmayan bir arama yapabilirsiniz.<\/p>\n<p>2. <strong>Aranacak metin dizisi birden fazla dosyada bulunuyorsa, sonu\u00e7lar nas\u0131l g\u00f6sterilir?<\/strong>  <code class=\"language-\">Select-String<\/code> cmdlet&#8217;i, her bir dosya i\u00e7in ayr\u0131 ayr\u0131 sonu\u00e7lar g\u00f6sterir.<\/p>\n<p>3. <strong>Arama sonucunda bulunan dosyalar\u0131n say\u0131s\u0131n\u0131 nas\u0131l alabilirim?<\/strong>  <code class=\"language-\">Measure-Object<\/code> cmdlet&#8217;ini kullanarak sonu\u00e7lar\u0131n say\u0131s\u0131n\u0131 alabilirsiniz. \u00d6rne\u011fin: <code class=\"language-\">(Get-ChildItem -Path C:\\Proje -Recurse -Filter *.log | Select-String -Pattern \"hata\").Count<\/code><\/p>\n<p>4. <strong>Arama sonucunu bir dosyaya nas\u0131l kaydedebilirim?<\/strong>  <code class=\"language-\">Out-File<\/code> cmdlet&#8217;ini kullanarak arama sonucunu bir dosyaya kaydedebilirsiniz. \u00d6rne\u011fin: <code class=\"language-\">Get-ChildItem -Path C:\\Proje -Recurse -Filter *.log | Select-String -Pattern \"hata\" | Out-File -FilePath C:\\sonuclar.txt<\/code><\/p>\n<p>5. <strong>D\u00fczenli ifadeler kullanarak daha karma\u015f\u0131k arama nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">Select-String<\/code> cmdlet&#8217;inin <code class=\"language-\">-Pattern<\/code> parametresine d\u00fczenli ifade yazabilirsiniz.  \u00d6rne\u011fin,  <code class=\"language-\">-Pattern \"\\d{3}-\\d{2}-\\d{4}\"<\/code>  \u015feklinde bir d\u00fczenli ifade, 3 rakam, tire, 2 rakam, tire ve 4 rakamdan olu\u015fan bir tarih format\u0131n\u0131 arar.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n d\u00fczenli ifadeler hakk\u0131ndaki yaz\u0131lar\u0131n\u0131](https:\/\/fatihsoysal.com) inceleyebilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, belirli bir metni i\u00e7eren t\u00fcm dosyalar\u0131 bulmak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede ele al\u0131nan y\u00f6ntemler, basit aramalardan karma\u015f\u0131k, performans odakl\u0131 aramalara kadar \u00e7e\u015fitli ihtiya\u00e7lar\u0131 kar\u015f\u0131layabilir.  Uygun y\u00f6ntemin se\u00e7imi, arama kapsam\u0131na, dosya say\u0131s\u0131na ve performans gereksinimlerine ba\u011fl\u0131d\u0131r.  Bu rehber, PowerShell&#8217;in g\u00fcc\u00fcn\u00fc kullanarak dosya arama i\u015flemlerini optimize etmenize ve verimlili\u011finizi art\u0131rman\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma Meta A\u00e7\u0131klama: PowerShell kullanarak belirli bir metin dizisini i\u00e7eren&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-28117","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: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 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\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-23T09: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=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma\",\"datePublished\":\"2025-08-23T09:45:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/\"},\"wordCount\":1199,\"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-belirli-bir-metni-iceren-tum-dosyalari-bulma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/\",\"name\":\"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-23T09:45:25+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 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":"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 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\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-23T09:45:25+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma","datePublished":"2025-08-23T09:45:25+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/"},"wordCount":1199,"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-belirli-bir-metni-iceren-tum-dosyalari-bulma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/","name":"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-23T09:45:25+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-belirli-bir-metni-iceren-tum-dosyalari-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Belirli Bir Metni \u0130\u00e7eren T\u00fcm Dosyalar\u0131 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\/28117","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=28117"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28117\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}