{"id":26548,"date":"2025-07-27T00:45:26","date_gmt":"2025-07-26T21:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/"},"modified":"2025-07-27T00:45:26","modified_gmt":"2025-07-26T21:45:26","slug":"powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/","title":{"rendered":"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)"},"content":{"rendered":"<p># PowerShell ile Yinelenen Dosyalar\u0131 Bulma: Tam Bir K\u0131lavuz<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong>  PowerShell kullanarak yinelenen dosyalar\u0131 nas\u0131l bulaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin.  Bu kapsaml\u0131 k\u0131lavuz, yeni ba\u015flayanlardan uzmanlara kadar herkes i\u00e7in ad\u0131m ad\u0131m rehber, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleri sunuyor. Zamandan ve depolama alan\u0131ndan tasarruf edin!<\/p>\n<p>Dijital d\u00fcnyam\u0131zda, dosyalar\u0131m\u0131z\u0131n say\u0131s\u0131 h\u0131zla art\u0131yor.  Foto\u011fraflar, videolar, belgeler\u2026  Hepsi bilgisayar\u0131m\u0131zda veya a\u011f\u0131m\u0131zda yer kapl\u0131yor.  Yinelenen dosyalar, depolama alan\u0131n\u0131 gereksiz yere t\u00fcketmenin yan\u0131 s\u0131ra, dosya y\u00f6netimini de zorla\u015ft\u0131r\u0131yor.  \u0130\u015fte tam bu noktada PowerShell devreye giriyor. Bu g\u00fc\u00e7l\u00fc komut sat\u0131r\u0131 arac\u0131yla, yinelenen dosyalar\u0131 h\u0131zl\u0131 ve etkili bir \u015fekilde bulabilir ve y\u00f6netebilirsiniz.  Bu makale, PowerShell&#8217;i kullanarak yinelenen dosyalar\u0131 bulman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve ileri d\u00fczey tekniklerini ad\u0131m ad\u0131m a\u00e7\u0131klayacakt\u0131r.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve Dosya Y\u00f6netimi<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 kabu\u011fu ve komut dosyas\u0131 dilidir.  Dosya sistemini y\u00f6netmek, dosyalar\u0131 kopyalamak, ta\u015f\u0131mak, silmek ve analiz etmek i\u00e7in bir\u00e7ok komut ve cmdlet (PowerShell komutu) sunar.  Yinelenen dosyalar\u0131 bulmak i\u00e7in, dosya boyutunu, i\u00e7eri\u011fini veya ad\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131ran komutlar kullanaca\u011f\u0131z.  Bu s\u00fcre\u00e7te, <code class=\"language-\">Get-ChildItem<\/code>, <code class=\"language-\">Group-Object<\/code>, <code class=\"language-\">Compare-Object<\/code> gibi cmdlet&#8217;ler s\u0131kl\u0131kla kullan\u0131lacakt\u0131r.  Ayr\u0131ca, dosya yollar\u0131n\u0131 ve \u00f6zelliklerini i\u015flemek i\u00e7in <code class=\"language-\">$_.FullName<\/code>, <code class=\"language-\">$_.Length<\/code> gibi \u00f6zelliklere eri\u015fece\u011fiz.  PowerShell&#8217;in g\u00fcc\u00fc, bu komutlar\u0131 birle\u015ftirerek karma\u015f\u0131k g\u00f6revleri otomatikle\u015ftirebilmemizde yatmaktad\u0131r.  Yeni ba\u015flayanlar i\u00e7in, PowerShell&#8217;i a\u00e7mak i\u00e7in Windows arama \u00e7ubu\u011funa &#8220;PowerShell&#8221; yazman\u0131z yeterlidir.<\/p>\n<p><strong>2.  PowerShell ile Yinelenen Dosyalar\u0131 Bulma: Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, basit bir y\u00f6ntemle dosya boyutuna g\u00f6re yinelenen dosyalar\u0131 bulmay\u0131 \u00f6\u011frenece\u011fiz.  Bu y\u00f6ntem, b\u00fcy\u00fck dosyalar\u0131 bulmak i\u00e7in idealdir, ancak dosya i\u00e7eri\u011fini kontrol etmez.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong> Tarama yap\u0131lacak dizini belirleyin. \u00d6rne\u011fin: <code class=\"language-\">$path = \"C:\\Users\\KullaniciAdi\\Documents\"<\/code><\/p>\n<p><strong>Ad\u0131m 2:<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i ile dizindeki t\u00fcm dosyalar\u0131 al\u0131n ve boyutlar\u0131na g\u00f6re grupland\u0131r\u0131n:<\/p>\n<pre class=\"language-powershell\"><code>$files = Get-ChildItem -Path $path -File | Group-Object -Property Length<\/code><\/pre>\n<p><strong>Ad\u0131m 3:<\/strong>  Boyutu 1&#8217;den fazla olan gruplar\u0131 (yani yinelenen dosyalar) filtreleyin:<\/p>\n<pre class=\"language-powershell\"><code>$duplicates = $files | Where-Object {$_.Count -gt 1}<\/code><\/pre>\n<p><strong>Ad\u0131m 4:<\/strong> Yinelenen dosyalar\u0131n listesini ekrana yazd\u0131r\u0131n:<\/p>\n<pre class=\"language-powershell\"><code>$duplicates | ForEach-Object {\n    Write-Host &quot;Yinelenen Dosya Boyutu: $($_.Group[0].Length)&quot;\n    $_.Group | ForEach-Object {Write-Host $_.FullName}\n    Write-Host &quot;--------------------&quot;\n}<\/code><\/pre>\n<p>Bu basit kod, belirli bir dizindeki ayn\u0131 boyuttaki dosyalar\u0131 bulur. Ancak, farkl\u0131 isimlere sahip ancak ayn\u0131 i\u00e7eri\u011fe sahip dosyalar\u0131 tespit etmez.<\/p>\n<p><strong>3.  Ger\u00e7ek Hayat \u00d6rne\u011fi: Foto\u011fraf K\u00fct\u00fcphanesinde Yinelenenleri Bulma<\/strong><\/p>\n<p>Foto\u011fraf\u00e7\u0131l\u0131k tutkunu oldu\u011funuzu ve binlerce foto\u011fraf\u0131n\u0131z\u0131n bulundu\u011funu varsayal\u0131m.  Bu foto\u011fraflar\u0131n aras\u0131nda, farkl\u0131 isimlerle kaydedilmi\u015f, ancak ayn\u0131 i\u00e7eri\u011fe sahip bir\u00e7ok yinelenen foto\u011fraf olabilir.  Bu durumda, sadece dosya boyutuna bakmak yeterli de\u011fildir.  Dosya i\u00e7eri\u011fini kar\u015f\u0131la\u015ft\u0131rmam\u0131z gerekir.  Bu i\u015flem, dosya boyutuna g\u00f6re grupland\u0131rma y\u00f6nteminden daha fazla zaman alabilir, ancak daha do\u011fru sonu\u00e7lar verir.  Bu senaryoda, daha geli\u015fmi\u015f bir yakla\u015f\u0131m kullanmam\u0131z gerekecektir.  Bu,  <code class=\"language-\">Get-FileHash<\/code> cmdlet&#8217;ini kullanarak dosya i\u00e7eri\u011finin karma de\u011ferini hesaplamay\u0131 i\u00e7erir.<\/p>\n<p><strong>4.  Yinelenen Dosyalar\u0131 Bulmada Performans Optimizasyonu<\/strong><\/p>\n<p>B\u00fcy\u00fck dizinlerde yinelenen dosyalar\u0131 bulmak zaman alabilir.  Performans\u0131 iyile\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 kullanabilirsiniz:<\/p>\n<p>* <strong>Paralel \u0130\u015fleme:<\/strong> <code class=\"language-\">ForEach-Object -Parallel<\/code> kullanarak i\u015flemleri paralel olarak \u00e7al\u0131\u015ft\u0131r\u0131n.  Bu, \u00e7ok \u00e7ekirdekli i\u015flemcilerde \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flayacakt\u0131r.<br \/>\n* <strong>\u00d6nbellekleme:<\/strong>  Dosya hash de\u011ferlerini \u00f6nbelle\u011fe alarak tekrar hesaplamay\u0131 \u00f6nleyin.<br \/>\n* <strong>Filtreleme:<\/strong>  Dosya t\u00fcr\u00fcn\u00fc veya boyutunu filtreleyerek tarama alan\u0131n\u0131 daralt\u0131n.  \u00d6rne\u011fin, sadece belirli bir boyuttan b\u00fcy\u00fck dosyalar\u0131 tarayabilirsiniz.<br \/>\n* <strong>Verimli Veri Yap\u0131lar\u0131:<\/strong>  Verileri verimli bir \u015fekilde i\u015flemek i\u00e7in hash tablolar\u0131 veya di\u011fer verimli veri yap\u0131lar\u0131 kullan\u0131n.<\/p>\n<p><strong>5.  \u0130leri D\u00fczey Teknikler:  Dosya \u0130\u00e7eri\u011fini Kar\u015f\u0131la\u015ft\u0131rarak Yinelenenleri Bulma<\/strong><\/p>\n<p>Dosya boyutuna g\u00f6re yap\u0131lan tarama, ayn\u0131 boyuttaki ancak farkl\u0131 i\u00e7eriklere sahip dosyalar\u0131 ay\u0131rt edemez.  Daha kesin bir sonu\u00e7 i\u00e7in dosya i\u00e7eri\u011fini kar\u015f\u0131la\u015ft\u0131rmak gerekir.  Bunun i\u00e7in <code class=\"language-\">Get-FileHash<\/code> cmdlet&#8217;ini kullanarak her dosyan\u0131n hash de\u011ferini hesaplayabilir ve daha sonra bu hash de\u011ferlerine g\u00f6re grupland\u0131rabilirsiniz.<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\Users\\KullaniciAdi\\Documents&quot;\n$files = Get-ChildItem -Path $path -File | ForEach-Object {\n    [PSCustomObject]@{\n        Path = $_.FullName\n        Hash = Get-FileHash -Algorithm SHA256 -Path $_.FullName\n    }\n}\n\n$duplicates = $files | Group-Object -Property Hash | Where-Object {$_.Count -gt 1}\n\n$duplicates | ForEach-Object {\n    Write-Host &quot;Yinelenen Dosyalar (SHA256 Hash: $($_.Name))&quot;\n    $_.Group | ForEach-Object {Write-Host $_.Path}\n    Write-Host &quot;--------------------&quot;\n}<\/code><\/pre>\n<p>Bu kod, SHA256 algoritmas\u0131n\u0131 kullanarak dosya i\u00e7eri\u011finin hash de\u011ferini hesaplar.  Daha h\u0131zl\u0131 ancak daha az g\u00fcvenli bir alternatif olarak MD5 algoritmas\u0131 da kullan\u0131labilir.<\/p>\n<p><strong>6.  Edge Case&#8217;ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Yinelenen dosya bulma s\u00fcrecinde kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 \u00f6zel durumlar (edge case&#8217;ler) ve bunlar\u0131n nas\u0131l y\u00f6netilece\u011fi:<\/p>\n<p>* <strong>Eri\u015fim Haklar\u0131:<\/strong>  Dosyalara eri\u015fim izniniz yoksa hata alabilirsiniz.  Hata y\u00f6netimi i\u00e7in <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanabilirsiniz.<br \/>\n* <strong>B\u00fcy\u00fck Dosyalar:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar\u0131n hash de\u011ferinin hesaplanmas\u0131 uzun s\u00fcrebilir.  Bu durumda, dosya boyutunu filtreleyerek veya paralel i\u015fleme kullanarak performans\u0131 iyile\u015ftirebilirsiniz.<br \/>\n* <strong>Sembolik Ba\u011flant\u0131lar:<\/strong>  Sembolik ba\u011flant\u0131lar (symlinks), ayn\u0131 dosyan\u0131n farkl\u0131 isimlerle g\u00f6sterilmesidir.  Bu durumlar\u0131 tespit etmek ve gereksiz sonu\u00e7lar\u0131 \u00f6nlemek i\u00e7in ek filtreleme gerekebilir.<\/p>\n<p><strong>7.  PowerShell ile Yinelenen Dosyalar\u0131n Y\u00f6netimi<\/strong><\/p>\n<p>Yinelenen dosyalar\u0131 bulduktan sonra, bunlar\u0131 silmek veya ta\u015f\u0131mak isteyebilirsiniz.  PowerShell, bu i\u015flemleri otomatikle\u015ftirmenize olanak tan\u0131r.  Ancak, dosyalar\u0131 silmeden \u00f6nce mutlaka yedekleme yapman\u0131z \u00f6nerilir.  Silme i\u015flemi i\u00e7in <code class=\"language-\">Remove-Item<\/code> cmdlet&#8217;ini kullanabilirsiniz.  \u00d6rne\u011fin, yinelenen dosyalardan sadece birini tutmak ve di\u011ferlerini silmek i\u00e7in a\u015fa\u011f\u0131daki kodu kullanabilirsiniz (Dikkatli olun, bu kod dosyalar\u0131 kal\u0131c\u0131 olarak siler!):<\/p>\n<pre class=\"language-powershell\"><code>$duplicates | ForEach-Object {\n    $_.Group | Select-Object -Skip 1 | ForEach-Object {Remove-Item $_.Path -Force}\n}<\/code><\/pre>\n<p><strong>8.  Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/strong><\/p>\n<p>Bu makalede, PowerShell kullanarak yinelenen dosyalar\u0131 bulman\u0131n farkl\u0131 y\u00f6ntemlerini inceledik.  Basit y\u00f6ntemlerden ileri d\u00fczey tekniklere kadar, her seviyeden kullan\u0131c\u0131n\u0131n faydalanabilece\u011fi bilgiler sunduk.  Performans optimizasyonu ve hata y\u00f6netimi konular\u0131na da de\u011finerek, daha sa\u011flam ve verimli \u00e7\u00f6z\u00fcmler geli\u015ftirmenize yard\u0131mc\u0131 olduk.  Unutmay\u0131n ki, dosyalar\u0131 silmeden \u00f6nce mutlaka yedekleme yap\u0131n ve i\u015flemleri dikkatlice kontrol edin.  PowerShell&#8217;in g\u00fcc\u00fc, bu gibi g\u00f6revleri otomatikle\u015ftirerek zamandan ve depolama alan\u0131ndan tasarruf etmenizi sa\u011flar.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;i nas\u0131l a\u00e7ar\u0131m?<\/strong> Windows arama \u00e7ubu\u011funa &#8220;PowerShell&#8221; yaz\u0131n ve Enter tu\u015funa bas\u0131n.<br \/>\n2. <strong>Hangi hash algoritmas\u0131 daha g\u00fcvenlidir?<\/strong> SHA256, MD5&#8217;ten daha g\u00fcvenlidir.<br \/>\n3. <strong>Yinelenen dosyalar\u0131 silmeden \u00f6nce ne yapmal\u0131y\u0131m?<\/strong> Mutlaka yedekleme yapmal\u0131s\u0131n\u0131z.<br \/>\n4. <strong>B\u00fcy\u00fck dizinlerde performans\u0131 nas\u0131l iyile\u015ftirebilirim?<\/strong> Paralel i\u015fleme ve filtreleme tekniklerini kullan\u0131n.<br \/>\n5. <strong>Dosyalara eri\u015fim iznim yoksa ne olur?<\/strong> Hata al\u0131rs\u0131n\u0131z.  Hata y\u00f6netimi i\u00e7in <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullan\u0131n.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile Yinelenen Dosyalar\u0131 Bulma: Tam Bir K\u0131lavuz Meta A\u00e7\u0131klamas\u0131: PowerShell kullanarak yinelenen dosyalar\u0131 nas\u0131l bulaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin.&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-26548","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 ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)<\/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-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-26T21:45:26+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-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)\",\"datePublished\":\"2025-07-26T21:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/\"},\"wordCount\":1108,\"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-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/\",\"name\":\"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-26T21:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)\"}]},{\"@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 ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)","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-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-26T21:45:26+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-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)","datePublished":"2025-07-26T21:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/"},"wordCount":1108,"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-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/","name":"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-26T21:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-yinelenen-dosyalar-nasil-bulunur-orneklerle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell ile Yinelenen Dosyalar Nas\u0131l Bulunur (\u00d6rneklerle)"}]},{"@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\/26548","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=26548"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26548\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}