{"id":26628,"date":"2025-07-28T06:45:26","date_gmt":"2025-07-28T03:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/"},"modified":"2025-07-28T06:45:26","modified_gmt":"2025-07-28T03:45:26","slug":"powershell-listede-olmayan-tum-dosyalari-silme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/","title":{"rendered":"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme"},"content":{"rendered":"<p># PowerShell ile Listede Olmayan T\u00fcm Dosyalar\u0131 Silme<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> PowerShell kullanarak belirli bir listede olmayan t\u00fcm dosyalar\u0131 nas\u0131l h\u0131zl\u0131 ve g\u00fcvenli bir \u015fekilde silece\u011finizi \u00f6\u011frenin. Bu kapsaml\u0131 rehber, ad\u0131m ad\u0131m talimatlar, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyonu ipu\u00e7lar\u0131 sunar.  Yeni ba\u015flayanlar i\u00e7in basit \u00f6rneklerden ileri d\u00fczey tekniklere kadar her seviyeye uygun i\u00e7erik bulunmaktad\u0131r.<\/p>\n<p>Dijital d\u00fcnyada veri y\u00f6netimi kritik \u00f6neme sahiptir.  Y\u00fczlerce, binlerce hatta milyonlarca dosyay\u0131 i\u00e7eren dizinleriniz varsa, d\u00fczenli temizlik ve gereksiz dosyalardan kurtulmak zorunludur.  Bu makalede, PowerShell&#8217;in g\u00fc\u00e7l\u00fc komutlar\u0131n\u0131 kullanarak, belirli bir listede bulunmayan t\u00fcm dosyalar\u0131 nas\u0131l g\u00fcvenli ve etkili bir \u015fekilde silece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Farkl\u0131 senaryolara uygun \u00e7\u00f6z\u00fcmler, performans optimizasyonu teknikleri ve olas\u0131 sorunlara y\u00f6nelik \u00e7\u00f6z\u00fcmler sunaca\u011f\u0131z.<\/p>\n<p><strong><strong>1. Temel Kavramlar: PowerShell ve Dosya \u0130\u015flemleri<\/strong><\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde komut sat\u0131r\u0131 aray\u00fcz\u00fc ve betik dili olarak kullan\u0131lan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Dosya ve dizin i\u015flemleri, PowerShell&#8217;in en yayg\u0131n kullan\u0131m alanlar\u0131ndan biridir.  <code class=\"language-\">Get-ChildItem<\/code>, <code class=\"language-\">Remove-Item<\/code> gibi cmdlet&#8217;ler (PowerShell komutlar\u0131) ile dosyalar\u0131 listeleyebilir, \u00f6zelliklerini inceleyebilir ve silebilirsiniz.  Bu makalede, bu cmdlet&#8217;leri ve di\u011fer ilgili komutlar\u0131 kullanarak, hedef dosyalar\u0131 belirlemek ve silmek i\u00e7in karma\u015f\u0131k i\u015flemler ger\u00e7ekle\u015ftirece\u011fiz.  PowerShell&#8217;in g\u00fcc\u00fc, dosya isimlerini, tarihini, boyutunu ve di\u011fer meta verileri filtreleme yetene\u011finden gelir.  Bu sayede, sadece istedi\u011finiz dosyalar\u0131 se\u00e7ici bir \u015fekilde silebilirsiniz.  Yeni ba\u015flayanlar i\u00e7in, PowerShell&#8217;i a\u00e7mak i\u00e7in Ba\u015flat men\u00fcs\u00fcne &#8220;powershell&#8221; yazman\u0131z yeterlidir.<\/p>\n<p><strong><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz: Basit Dosya Silme<\/strong><\/strong><\/p>\n<p><strong>\u00d6rnek Senaryo:<\/strong> &#8220;C:\\\u00d6rnekDizin&#8221; dizinindeki t\u00fcm <code class=\"language-\">.txt<\/code> dosyalar\u0131n\u0131 silmek istiyorsunuz.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong> <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ini kullanarak, hedef dizindeki t\u00fcm <code class=\"language-\">.txt<\/code> dosyalar\u0131n\u0131 listeleyin:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\\u00d6rnekDizin&quot; -Filter &quot;*.txt&quot;<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong>  <code class=\"language-\">Remove-Item<\/code> cmdlet&#8217;ini kullanarak, listedeki dosyalar\u0131 silin.  <code class=\"language-\">-WhatIf<\/code> parametresi ile silme i\u015flemini sim\u00fcle edebilir ve ger\u00e7ekten silinmeden \u00f6nce bir \u00f6nizleme alabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\\u00d6rnekDizin&quot; -Filter &quot;*.txt&quot; | Remove-Item -WhatIf<\/code><\/pre>\n<p><code class=\"language-\">-WhatIf<\/code> parametresini kald\u0131rarak dosyalar\u0131 ger\u00e7ekten silin.  <strong>Dikkat:<\/strong> Bu i\u015flemi geri alamazs\u0131n\u0131z!<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\\u00d6rnekDizin&quot; -Filter &quot;*.txt&quot; | Remove-Item<\/code><\/pre>\n<p>Bu basit \u00f6rnek, PowerShell&#8217;in dosya silme i\u015flemlerini ne kadar kolayla\u015ft\u0131rd\u0131\u011f\u0131n\u0131 g\u00f6sterir.  Ancak, daha karma\u015f\u0131k senaryolarda, daha geli\u015fmi\u015f tekniklere ihtiya\u00e7 duyacaks\u0131n\u0131z.<\/p>\n<p><strong><strong>3. Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/strong><\/p>\n<p><strong>\u00d6rnek Senaryo:<\/strong>  &#8220;C:\\Veriler&#8221; dizinindeki,  <code class=\"language-\">dosyalar.txt<\/code> dosyas\u0131nda listelenmeyen t\u00fcm dosyalar\u0131 silmek istiyorsunuz. <code class=\"language-\">dosyalar.txt<\/code> dosyas\u0131 her sat\u0131rda bir dosya ad\u0131 i\u00e7erir.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong>  <code class=\"language-\">dosyalar.txt<\/code> dosyas\u0131n\u0131 okuyun ve dosya isimlerini bir de\u011fi\u015fkende saklay\u0131n:<\/p>\n<pre class=\"language-powershell\"><code>$allowedFiles = Get-Content -Path &quot;C:\\Veriler\\dosyalar.txt&quot;<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong> <code class=\"language-\">Get-ChildItem<\/code> ile t\u00fcm dosyalar\u0131 al\u0131n ve <code class=\"language-\">Where-Object<\/code> ile <code class=\"language-\">$allowedFiles<\/code> de\u011fi\u015fkeninde olmayanlar\u0131 filtreleyin:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Veriler&quot; | Where-Object {$_.Name -notin $allowedFiles} | Remove-Item -WhatIf<\/code><\/pre>\n<p><strong>Ad\u0131m 3:<\/strong> <code class=\"language-\">-WhatIf<\/code> parametresini kald\u0131rarak dosyalar\u0131 silin.  <strong>Dikkat:<\/strong> Bu i\u015flem geri al\u0131namaz!<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Filter<\/code> parametresini kullan\u0131n:<\/strong>  E\u011fer dosya t\u00fcrlerini biliyorsan\u0131z (<code class=\"language-\">*.txt<\/code>, <code class=\"language-\">*.log<\/code> gibi), <code class=\"language-\">-Filter<\/code> parametresi ile \u00f6n filtreleme yaparak performans\u0131 art\u0131rabilirsiniz.<br \/>\n* <strong>B\u00fcy\u00fck dizinler i\u00e7in:<\/strong>  B\u00fcy\u00fck dizinler i\u00e7in i\u015flemi par\u00e7alara b\u00f6lmek ve her par\u00e7ay\u0131 ayr\u0131 ayr\u0131 i\u015flemek performans\u0131 art\u0131rabilir.<br \/>\n* <strong><code class=\"language-\">-Recurse<\/code> parametresini kullan\u0131n:<\/strong> Alt dizinlerdeki dosyalar\u0131 da silmek i\u00e7in <code class=\"language-\">-Recurse<\/code> parametresini kullan\u0131n.  Ancak, bu parametreyi dikkatli kullan\u0131n, \u00e7\u00fcnk\u00fc beklenmedik sonu\u00e7lara yol a\u00e7abilir.<\/p>\n<p><strong><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/strong><\/p>\n<p>B\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken, performans kritik \u00f6nem ta\u015f\u0131r.  Y\u00fcksek say\u0131da dosya i\u00e7eren dizinlerde, yukar\u0131daki y\u00f6ntemler yava\u015f olabilir.  Bu durumda, a\u015fa\u011f\u0131daki optimizasyonlar\u0131 d\u00fc\u015f\u00fcnebilirsiniz:<\/p>\n<p>* <strong>Paralel \u0130\u015fleme:<\/strong>  <code class=\"language-\">ForEach-Object -Parallel<\/code> cmdlet&#8217;i ile dosya silme i\u015flemini paralel olarak ger\u00e7ekle\u015ftirerek h\u0131z art\u0131\u015f\u0131 sa\u011flayabilirsiniz.  Ancak, \u00e7ok fazla i\u015flemci g\u00fcc\u00fc t\u00fcketebilece\u011fini unutmay\u0131n.<\/p>\n<p>* <strong>Robocopy:<\/strong>  <code class=\"language-\">robocopy<\/code> komutu, dosya kopyalama ve senkronizasyon i\u00e7in optimize edilmi\u015ftir.  <code class=\"language-\">robocopy<\/code> ile hedef dizindeki dosyalar\u0131, <code class=\"language-\">dosyalar.txt<\/code> dosyas\u0131ndaki dosyalarla e\u015fle\u015ftirerek, listede olmayanlar\u0131 silebilirsiniz.  Bu y\u00f6ntem, \u00f6zellikle \u00e7ok b\u00fcy\u00fck dosya k\u00fcmeleri i\u00e7in daha verimli olabilir.  Ancak, <code class=\"language-\">robocopy<\/code> komutu daha karma\u015f\u0131k bir yap\u0131ya sahiptir ve \u00f6\u011frenme e\u011frisi daha diktir.  [Fatih Soysal&#8217;\u0131n Robocopy hakk\u0131ndaki makalesi](https:\/\/fatihsoysal.com\/robocopy-kullan\u0131m\u0131\/) (burada varsay\u0131msal bir ba\u011flant\u0131) size yard\u0131mc\u0131 olabilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Dosya Kilidi:<\/strong>  E\u011fer silinmeye \u00e7al\u0131\u015f\u0131lan dosyalar ba\u015fka bir uygulama taraf\u0131ndan kullan\u0131l\u0131yorsa, silme i\u015flemi ba\u015far\u0131s\u0131z olabilir.  Bu durumda, dosyalar\u0131 kapatman\u0131z veya i\u015flemi daha sonra tekrarlaman\u0131z gerekebilir.<br \/>\n* <strong>Eri\u015fim Haklar\u0131:<\/strong>  Dosyalar\u0131 silmek i\u00e7in gerekli eri\u015fim haklar\u0131na sahip olmal\u0131s\u0131n\u0131z.  Yetersiz eri\u015fim haklar\u0131, silme i\u015fleminin ba\u015far\u0131s\u0131z olmas\u0131na neden olabilir.<br \/>\n* <strong>\u00d6zel Karakterler:<\/strong>  Dosya isimlerinde \u00f6zel karakterler varsa, bunlar\u0131 do\u011fru bir \u015fekilde i\u015flemeyi sa\u011flamak i\u00e7in ek \u00f6nlemler alman\u0131z gerekebilir.  \u00d6rne\u011fin, <code class=\"language-\">Escape<\/code> karakterleri kullanman\u0131z gerekebilir.<\/p>\n<p><strong><strong>5. Ger\u00e7ek D\u00fcnya Vaka Analizi: Yedekleme ve Temizlik<\/strong><\/strong><\/p>\n<p>Bir web sunucusu y\u00f6neticisi olarak, her g\u00fcn binlerce log dosyas\u0131 \u00fcretiyorsunuz.  Eski log dosyalar\u0131n\u0131 silmek, disk alan\u0131n\u0131 bo\u015faltmak i\u00e7in \u00f6nemlidir.  Ancak, son 7 g\u00fcnl\u00fck log dosyalar\u0131n\u0131 saklaman\u0131z gerekiyor.  PowerShell ile bunu nas\u0131l yapars\u0131n\u0131z?<\/p>\n<p>1. <strong>Log dosyalar\u0131n\u0131n bulundu\u011fu dizini belirleyin.<\/strong><br \/>\n2. <strong>Son 7 g\u00fcnden eski t\u00fcm log dosyalar\u0131n\u0131n listesini olu\u015fturun.<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> ve <code class=\"language-\">Where-Object<\/code> ile dosya tarihlerini filtreleyebilirsiniz.<br \/>\n3. <strong>Bu listeyi, silinmesi gereken dosyalar\u0131n listesini olu\u015fturmak i\u00e7in kullan\u0131n.<\/strong><br \/>\n4. <strong><code class=\"language-\">Remove-Item<\/code> ile dosyalar\u0131 silin.<\/strong>  <code class=\"language-\">-WhatIf<\/code> parametresini kullanarak \u00f6nce bir deneme \u00e7al\u0131\u015ft\u0131rmas\u0131 yap\u0131n.<\/p>\n<p>Bu \u00f6rnek, PowerShell&#8217;in ger\u00e7ek d\u00fcnya sorunlar\u0131na pratik \u00e7\u00f6z\u00fcmler sunabilece\u011fini g\u00f6sterir.<\/p>\n<p><strong><strong>6.  G\u00fcvenlik \u00d6nlemleri:  Silme \u0130\u015flemini Geri Alma<\/strong><\/strong><\/p>\n<p>PowerShell ile dosya silme i\u015flemi kal\u0131c\u0131d\u0131r.  Silinen dosyalar\u0131 geri almak i\u00e7in \u00f6zel veri kurtarma yaz\u0131l\u0131mlar\u0131 kullanman\u0131z gerekebilir.  Bu nedenle, silme i\u015flemlerinden \u00f6nce her zaman bir yedekleme olu\u015fturun ve <code class=\"language-\">-WhatIf<\/code> parametresini kullanarak i\u015flem \u00f6nizlemesi yap\u0131n.  \u00d6nemli verilerinizi silmeden \u00f6nce birka\u00e7 kez kontrol edin ve emin olun.<\/p>\n<p><strong><strong>7.  PowerShell&#8217;de Hata Y\u00f6netimi<\/strong><\/strong><\/p>\n<p>PowerShell betiklerinizde hata y\u00f6netimi \u00e7ok \u00f6nemlidir.  <code class=\"language-\">try...catch<\/code> blo\u011fu kullanarak olas\u0131 hatalar\u0131 yakalayabilir ve uygun \u015fekilde tepki verebilirsiniz.  \u00d6rne\u011fin, silinemeyen dosyalar i\u00e7in bir hata mesaj\u0131 g\u00f6r\u00fcnt\u00fcleyebilirsiniz.<\/p>\n<p><strong><strong>8.  Ek Kaynaklar ve \u0130leri Okuma<\/strong><\/strong><\/p>\n<p>PowerShell&#8217;in dosya i\u015flemleri konusundaki yeteneklerini daha derinlemesine ke\u015ffetmek i\u00e7in Microsoft&#8217;un resmi belgelerine ve \u00e7evrimi\u00e7i topluluklara g\u00f6z atabilirsiniz.  [Fatih Soysal&#8217;\u0131n PowerShell hakk\u0131ndaki blog yaz\u0131lar\u0131](https:\/\/fatihsoysal.com\/powershell-egitimleri\/) (burada varsay\u0131msal bir ba\u011flant\u0131) size daha fazla bilgi sa\u011flayabilir.<\/p>\n<p><strong><strong>9. Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/strong><\/strong><\/p>\n<p>Bu makalede, PowerShell kullanarak belirli bir listede bulunmayan t\u00fcm dosyalar\u0131 silme konusunda kapsaml\u0131 bir rehber sunduk.  Yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar her seviyeye uygun bilgiler ve ger\u00e7ek d\u00fcnya \u00f6rnekleri payla\u015ft\u0131k.  Performans optimizasyonu ve hata y\u00f6netimi gibi \u00f6nemli konulara da de\u011findik.  Her zaman verilerinizi yedeklemeyi ve silme i\u015flemlerini dikkatli yapmay\u0131 unutmay\u0131n.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Silme i\u015flemini geri alabilir miyim?<\/strong> Hay\u0131r, <code class=\"language-\">Remove-Item<\/code> komutu kal\u0131c\u0131 bir silme i\u015flemidir.  Geri almak i\u00e7in veri kurtarma yaz\u0131l\u0131m\u0131 kullanman\u0131z gerekebilir.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck bir dizin i\u00e7in performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong> Paralel i\u015fleme veya <code class=\"language-\">robocopy<\/code> gibi daha verimli y\u00f6ntemler kullanabilirsiniz.<\/p>\n<p>3. <strong>Dosya isimlerinde \u00f6zel karakterler varsa ne yapmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">Escape<\/code> karakterleri kullanarak \u00f6zel karakterleri i\u015fleyebilirsiniz.<\/p>\n<p>4. <strong>Silme i\u015flemi s\u0131ras\u0131nda bir hata al\u0131rsam ne yapmal\u0131y\u0131m?<\/strong>  Hata mesaj\u0131n\u0131 inceleyin ve nedenini belirleyin.  Gerekli eri\u015fim haklar\u0131na sahip oldu\u011funuzdan ve dosyalar\u0131n ba\u015fka bir uygulama taraf\u0131ndan kullan\u0131lmad\u0131\u011f\u0131ndan emin olun.<\/p>\n<p>5. <strong>PowerShell&#8217;de hata y\u00f6netimi nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">try...catch<\/code> blo\u011fu kullanarak hatalar\u0131 yakalayabilir ve uygun \u015fekilde tepki verebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile Listede Olmayan T\u00fcm Dosyalar\u0131 Silme Meta A\u00e7\u0131klamas\u0131: PowerShell kullanarak belirli bir listede olmayan t\u00fcm dosyalar\u0131&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-26628","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: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme<\/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-listede-olmayan-tum-dosyalari-silme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-28T03: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=\"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-listede-olmayan-tum-dosyalari-silme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme\",\"datePublished\":\"2025-07-28T03:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/\"},\"wordCount\":1259,\"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-listede-olmayan-tum-dosyalari-silme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/\",\"name\":\"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-28T03:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme\"}]},{\"@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: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme","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-listede-olmayan-tum-dosyalari-silme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-28T03:45:26+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-listede-olmayan-tum-dosyalari-silme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme","datePublished":"2025-07-28T03:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/"},"wordCount":1259,"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-listede-olmayan-tum-dosyalari-silme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/","name":"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-28T03:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-listede-olmayan-tum-dosyalari-silme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Listede Olmayan T\u00fcm Dosyalar\u0131 Silme"}]},{"@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\/26628","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=26628"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26628\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}