{"id":29018,"date":"2025-09-06T15:15:27","date_gmt":"2025-09-06T12:15:27","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/"},"modified":"2025-09-06T15:15:27","modified_gmt":"2025-09-06T12:15:27","slug":"powershell-get-childitem-ile-belirli-ogeleri-haric-tutma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/","title":{"rendered":"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma"},"content":{"rendered":"<p># PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma<\/p>\n<p><strong>Meta A\u00e7\u0131klama:<\/strong> PowerShell&#8217;de Get-ChildItem komutu ile dosya ve klas\u00f6rleri listelerken istenmeyen \u00f6\u011feleri nas\u0131l hari\u00e7 tutaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.  Ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon ipu\u00e7lar\u0131yla uzman seviyesine ula\u015f\u0131n!  Fatih Soysal&#8217;\u0131n rehberli\u011finde PowerShell becerilerinizi geli\u015ftirin.<\/p>\n<p>Veri merkezlerindeki binlerce dosya aras\u0131nda belirli bir uzant\u0131ya sahip dosyalar\u0131 veya belirli isimleri ta\u015f\u0131yan klas\u00f6rleri bulman\u0131z gerekiyor.  Ya da yedekleme i\u015flemi yapmadan \u00f6nce belirli dosya t\u00fcrlerini hari\u00e7 tutmak istiyorsunuz.  \u0130\u015fte tam bu noktada PowerShell&#8217;in g\u00fc\u00e7l\u00fc komutu <code class=\"language-\">Get-ChildItem<\/code> ve onunla birlikte kullan\u0131lan filtreleme teknikleri devreye giriyor. Bu makalede, <code class=\"language-\">Get-ChildItem<\/code> kullanarak belirli \u00f6\u011feleri nas\u0131l hari\u00e7 tutaca\u011f\u0131n\u0131z\u0131, performans\u0131 nas\u0131l optimize edece\u011finizi ve kar\u015f\u0131la\u015fabilece\u011finiz zorluklar\u0131 nas\u0131l a\u015faca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.<\/p>\n<p><strong>1. Temel Kavramlar: Get-ChildItem ve Filtreleme<\/strong><\/p>\n<p><code class=\"language-\">Get-ChildItem<\/code> (veya k\u0131saltmas\u0131 <code class=\"language-\">gci<\/code>), PowerShell&#8217;in en temel ve g\u00fc\u00e7l\u00fc komutlar\u0131ndan biridir.  Belirtilen bir dizindeki t\u00fcm dosya ve klas\u00f6rleri listelemenizi sa\u011flar.  Ancak, t\u00fcm \u00f6\u011feleri listelemek her zaman istenen sonu\u00e7 de\u011fildir.  \u0130\u015fte burada filtreleme devreye girer.  <code class=\"language-\">Get-ChildItem<\/code> ile birlikte kullan\u0131labilen \u00e7e\u015fitli parametreler ve teknikler, istenmeyen \u00f6\u011feleri filtreleyerek yaln\u0131zca ihtiya\u00e7 duydu\u011funuz bilgileri alman\u0131z\u0131 sa\u011flar.  \u00d6rne\u011fin, sadece <code class=\"language-\">.txt<\/code> uzant\u0131l\u0131 dosyalar\u0131 listelemek veya belirli bir isim i\u00e7eren klas\u00f6rleri hari\u00e7 tutmak i\u00e7in bu filtreleme mekanizmalar\u0131n\u0131 kullan\u0131r\u0131z.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m Rehber: Basit \u00d6rnekler<\/strong><\/p>\n<p><strong>Ad\u0131m 1:<\/strong> <code class=\"language-\">Get-ChildItem<\/code> komutunu kullanarak mevcut dizindeki t\u00fcm \u00f6\u011feleri listeleyelim:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong>  Sadece belirli bir t\u00fcrdeki \u00f6\u011feleri listeleyelim.  \u00d6rne\u011fin, sadece <code class=\"language-\">.txt<\/code> dosyalar\u0131n\u0131 listelemek i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Filter &quot;*.txt&quot;<\/code><\/pre>\n<p><strong>Ad\u0131m 3:<\/strong>  Belirli bir dizindeki \u00f6\u011feleri listeleyelim. \u00d6rne\u011fin, &#8220;C:\\Users\\Kullanici\\Belgeler&#8221; dizinindeki t\u00fcm \u00f6\u011feleri listelemek i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Users\\Kullanici\\Belgeler&quot;<\/code><\/pre>\n<p><strong>Ad\u0131m 4:<\/strong>  <code class=\"language-\">-Exclude<\/code> parametresini kullanarak belirli dosya veya klas\u00f6rleri hari\u00e7 tutal\u0131m.  \u00d6rne\u011fin, &#8220;log.txt&#8221; dosyas\u0131n\u0131 ve &#8220;Ge\u00e7ici&#8221; klas\u00f6r\u00fcn\u00fc hari\u00e7 tutmak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Exclude &quot;log.txt&quot;,&quot;Ge\u00e7ici&quot;<\/code><\/pre>\n<p><strong>3. Orta Seviye: Ger\u00e7ek Hayatta Get-ChildItem Kullan\u0131m\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>Bir web sunucusunda, g\u00fcnl\u00fck dosyalar\u0131n\u0131n (<code class=\"language-\">*.log<\/code>) yedeklemesini d\u00fczenli olarak almak, ancak <code class=\"language-\">error.log<\/code> dosyas\u0131n\u0131 yedeklemeyi hari\u00e7 tutmak istedi\u011finizi varsayal\u0131m.  Bu senaryoda, <code class=\"language-\">-Exclude<\/code> parametresini ve <code class=\"language-\">-Recurse<\/code> parametresini (alt dizinleri de dahil etmek i\u00e7in) kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\WebServer\\Logs&quot; -Filter &quot;*.log&quot; -Exclude &quot;error.log&quot; -Recurse | ForEach-Object { Copy-Item $_.FullName -Destination &quot;C:\\Yedekleme\\Logs&quot; }<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Filter<\/code> parametresi:<\/strong>  <code class=\"language-\">-Exclude<\/code>&#8216;dan \u00f6nce <code class=\"language-\">-Filter<\/code> kullanmak, PowerShell&#8217;in i\u015fini daha h\u0131zl\u0131 yapmas\u0131n\u0131 sa\u011flar.  \u00d6ncelikle filtrelemek, daha sonra hari\u00e7 tutmak daha verimlidir.<br \/>\n* <strong>Wildcard karakterleri:<\/strong>  <code class=\"language-\">*<\/code> (t\u00fcm karakterler) ve <code class=\"language-\">?<\/code> (tek bir karakter) karakterlerini kullanarak daha esnek filtreleme yapabilirsiniz.<br \/>\n* <strong>Where-Object:<\/strong> Daha karma\u015f\u0131k filtreleme ko\u015fullar\u0131 i\u00e7in <code class=\"language-\">Where-Object<\/code> kullanabilirsiniz. \u00d6rne\u011fin, son 7 g\u00fcn i\u00e7inde de\u011fi\u015ftirilen <code class=\"language-\">.txt<\/code> dosyalar\u0131n\u0131 bulmak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\D\u00f6k\u00fcmanlar&quot; -Filter &quot;*.txt&quot; | Where-Object {$_.LastWriteTime -gt (Get-Date).AddDays(-7)}<\/code><\/pre>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde \u00e7al\u0131\u015f\u0131rken <code class=\"language-\">Get-ChildItem<\/code>&#8216;\u0131n performans\u0131 d\u00fc\u015febilir.  Bu durumlarda, a\u015fa\u011f\u0131daki y\u00f6ntemleri kullanarak performans\u0131 art\u0131rabilirsiniz:<\/p>\n<p>* <strong><code class=\"language-\">-ErrorAction SilentlyContinue<\/code>:<\/strong> Hata durumlar\u0131nda i\u015flemin durmas\u0131n\u0131 \u00f6nlemek i\u00e7in kullan\u0131n.<br \/>\n* <strong>Paralel \u0130\u015flem:<\/strong>  <code class=\"language-\">ForEach-Object -Parallel<\/code> kullanarak i\u015flemleri paralel olarak \u00e7al\u0131\u015ft\u0131r\u0131n (\u00e7ok \u00e7ekirdekli i\u015flemciler i\u00e7in).<br \/>\n* <strong><code class=\"language-\">-Depth<\/code> parametresi:<\/strong>  Alt dizinlere inme derinli\u011fini s\u0131n\u0131rlay\u0131n.<br \/>\n* <strong>Robocopy:<\/strong>  \u00c7ok b\u00fcy\u00fck dizinler i\u00e7in <code class=\"language-\">robocopy<\/code> komutu daha h\u0131zl\u0131 olabilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>\u00d6zel Karakterler:<\/strong>  Dosya ve klas\u00f6r isimlerinde \u00f6zel karakterler varsa (<code class=\"language-\">*<\/code>, <code class=\"language-\">?<\/code>, vb.)  bunlar\u0131 <code class=\"language-\">\\<\/code> ile ka\u00e7\u0131rman\u0131z gerekebilir.<br \/>\n* <strong>Uzun Dosya \u0130simleri:<\/strong>  \u00c7ok uzun dosya isimleriyle \u00e7al\u0131\u015f\u0131rken sorunlarla kar\u015f\u0131la\u015fabilirsiniz.  Bu durumda, <code class=\"language-\">$_.Name<\/code> yerine <code class=\"language-\">$_.FullName<\/code> kullanarak tam yolu alabilirsiniz.<br \/>\n* <strong>Eri\u015fim Haklar\u0131:<\/strong>  Belirli dizinlere eri\u015fim yetkiniz yoksa, hata mesajlar\u0131yla kar\u015f\u0131la\u015fabilirsiniz.  Bu durumda, yetkinizi kontrol edin veya <code class=\"language-\">-Force<\/code> parametresini kullanmay\u0131 deneyin (ancak dikkatli kullan\u0131n, \u00e7\u00fcnk\u00fc istenmeyen sonu\u00e7lara yol a\u00e7abilir).<\/p>\n<p><strong>5.  Get-ChildItem ile \u00d6zel Filtreleme: Where-Object Kullan\u0131m\u0131<\/strong><\/p>\n<p><code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i, <code class=\"language-\">Get-ChildItem<\/code> ile birlikte kullan\u0131ld\u0131\u011f\u0131nda, daha karma\u015f\u0131k ve \u00f6zelle\u015ftirilmi\u015f filtreleme i\u015flemleri ger\u00e7ekle\u015ftirmenize olanak tan\u0131r.  \u00d6rne\u011fin, belirli bir boyutu a\u015fan t\u00fcm dosyalar\u0131 listelemek i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\D\u00f6k\u00fcmanlar&quot; | Where-Object {$_.Length -gt 1MB}<\/code><\/pre>\n<p>Ya da son 24 saat i\u00e7inde olu\u015fturulan t\u00fcm <code class=\"language-\">.log<\/code> dosyalar\u0131n\u0131 bulmak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Logs&quot; -Filter &quot;*.log&quot; | Where-Object {$_.CreationTime -gt (Get-Date).AddDays(-1)}<\/code><\/pre>\n<p><code class=\"language-\">Where-Object<\/code> ile birlikte kullan\u0131labilecek bir\u00e7ok \u00f6zellik mevcuttur.  <code class=\"language-\">$_.LastWriteTime<\/code>, <code class=\"language-\">$_.Name<\/code>, <code class=\"language-\">$_.Extension<\/code> gibi \u00f6zellikleri kullanarak dosya ve klas\u00f6rlere ait \u00e7e\u015fitli bilgilere eri\u015febilir ve bunlar\u0131 filtreleme ko\u015fullar\u0131n\u0131zda kullanabilirsiniz.  Bu, <code class=\"language-\">-Filter<\/code> parametresinin yeteneklerini \u00f6nemli \u00f6l\u00e7\u00fcde geni\u015fletir ve daha dinamik filtreleme olana\u011f\u0131 sunar.  [Fatih Soysal&#8217;\u0131n PowerShell e\u011fitimlerinde](https:\/\/fatihsoysal.com) <code class=\"language-\">Where-Object<\/code> kullan\u0131m\u0131na dair daha detayl\u0131 \u00f6rnekler bulabilirsiniz.<\/p>\n<p><strong>6.  Performans Optimizasyonu: B\u00fcy\u00fck Veri K\u00fcmeleriyle \u00c7al\u0131\u015fma<\/strong><\/p>\n<p>B\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">Get-ChildItem<\/code> komutunun performans\u0131n\u0131 optimize etmek \u00e7ok \u00f6nemlidir.  Y\u00fcksek say\u0131da dosya ve klas\u00f6r i\u00e7eren dizinlerde, i\u015flemin tamamlanmas\u0131 uzun s\u00fcrebilir.  Bu nedenle, performans\u0131 iyile\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki stratejileri kullanabilirsiniz:<\/p>\n<p>* <strong>-Depth Parametresi:<\/strong>  <code class=\"language-\">-Depth<\/code> parametresi, <code class=\"language-\">Get-ChildItem<\/code> komutunun alt dizinlere inme derinli\u011fini s\u0131n\u0131rlaman\u0131za olanak tan\u0131r.  \u00d6rne\u011fin, sadece birinci seviye alt dizinleri taramak i\u00e7in <code class=\"language-\">-Depth 1<\/code> kullanabilirsiniz.  Bu, arama alan\u0131n\u0131 daraltarak performans\u0131 art\u0131r\u0131r.<\/p>\n<p>* <strong>-Filter Parametresi:<\/strong> <code class=\"language-\">-Filter<\/code> parametresi, yaln\u0131zca belirli bir kal\u0131ba uyan dosya ve klas\u00f6rleri listelemenizi sa\u011flar.  Bu, <code class=\"language-\">Get-ChildItem<\/code>&#8216;\u0131n taramas\u0131 gereken \u00f6\u011fe say\u0131s\u0131n\u0131 azaltarak performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirir.<\/p>\n<p>* <strong>Where-Object ile Filtreleme:<\/strong>  <code class=\"language-\">-Filter<\/code> parametresinden daha karma\u015f\u0131k filtreleme i\u015flemleri i\u00e7in <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;ini kullanabilirsiniz.  Ancak, <code class=\"language-\">Where-Object<\/code>&#8216;\u0131n performans\u0131 <code class=\"language-\">-Filter<\/code>&#8216;dan daha d\u00fc\u015f\u00fck olabilir, bu nedenle b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in dikkatlice kullan\u0131lmal\u0131d\u0131r.<\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong>  \u00c7ok \u00e7ekirdekli i\u015flemciler i\u00e7in, <code class=\"language-\">ForEach-Object -Parallel<\/code> kullanarak i\u015flemleri paralel olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Bu, b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in i\u015flem s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azaltabilir.<\/p>\n<p><strong>7.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka \u00c7al\u0131\u015fmalar\u0131<\/strong><\/p>\n<p><strong>Senaryo 1: Eski Yedekleme Dosyalar\u0131n\u0131 Temizleme:<\/strong><\/p>\n<p>Bir sunucuda, d\u00fczenli olarak olu\u015fturulan yedekleme dosyalar\u0131n\u0131n zaman i\u00e7inde \u00e7ok fazla yer kaplad\u0131\u011f\u0131n\u0131 varsayal\u0131m.  Eski yedeklemeleri silmek i\u00e7in, <code class=\"language-\">Get-ChildItem<\/code>, <code class=\"language-\">Where-Object<\/code> ve <code class=\"language-\">Remove-Item<\/code> komutlar\u0131n\u0131 birlikte kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Yedeklemeler&quot; -Filter &quot;*.bak&quot; | Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-30)} | Remove-Item -Force<\/code><\/pre>\n<p>Bu komut, 30 g\u00fcnden eski t\u00fcm <code class=\"language-\">.bak<\/code> uzant\u0131l\u0131 dosyalar\u0131 siler.  <code class=\"language-\">-Force<\/code> parametresi, silme i\u015flemini zorla ger\u00e7ekle\u015ftirerek olas\u0131 eri\u015fim sorunlar\u0131n\u0131 \u00f6nler.<\/p>\n<p><strong>Senaryo 2: Belirli Bir Boyutu A\u015fan Dosyalar\u0131 Bulma:<\/strong><\/p>\n<p>Bir dizinde, belirli bir boyutun \u00fczerindeki dosyalar\u0131 bulmak istiyoruz.  Bu, disk alan\u0131 kullan\u0131m\u0131n\u0131 analiz etmek veya b\u00fcy\u00fck dosyalar\u0131 ba\u015fka bir konuma ta\u015f\u0131mak i\u00e7in yararl\u0131 olabilir.  A\u015fa\u011f\u0131daki komut, 1GB&#8217;tan b\u00fcy\u00fck t\u00fcm dosyalar\u0131 listeler:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Veriler&quot; | Where-Object {$_.Length -gt 1GB} | Select-Object FullName, Length<\/code><\/pre>\n<p><strong>8. S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Exclude<\/code> ve <code class=\"language-\">-Filter<\/code> parametreleri aras\u0131ndaki fark nedir?<\/strong> <code class=\"language-\">-Filter<\/code> belirli bir kal\u0131ba uyan \u00f6\u011feleri *se\u00e7er*, <code class=\"language-\">-Exclude<\/code> ise belirtilen \u00f6\u011feleri *hari\u00e7 tutar*.  \u0130kisi birlikte kullan\u0131labilir.<\/p>\n<p>* <strong><code class=\"language-\">Get-ChildItem<\/code> komutu \u00e7ok yava\u015f \u00e7al\u0131\u015f\u0131yorsa ne yapmal\u0131y\u0131m?<\/strong>  Performans optimizasyon ipu\u00e7lar\u0131n\u0131 inceleyin (<code class=\"language-\">-Depth<\/code>, <code class=\"language-\">-Filter<\/code>, paralel i\u015flem, vb.).<\/p>\n<p>* <strong><code class=\"language-\">-Recurse<\/code> parametresi ne i\u015fe yarar?<\/strong> Alt dizinleri de dahil olmak \u00fczere t\u00fcm alt \u00f6\u011feleri listelemenizi sa\u011flar.<\/p>\n<p>* <strong><code class=\"language-\">Where-Object<\/code> kullanman\u0131n <code class=\"language-\">-Filter<\/code>&#8216;dan avantaj\u0131 nedir?<\/strong>  Daha karma\u015f\u0131k ve \u00f6zelle\u015ftirilmi\u015f filtreleme ko\u015fullar\u0131 belirlemenize olanak tan\u0131r.<\/p>\n<p>* <strong>Hata mesajlar\u0131yla kar\u015f\u0131la\u015f\u0131rsam ne yapmal\u0131y\u0131m?<\/strong>  Hata mesaj\u0131n\u0131 dikkatlice inceleyin ve olas\u0131 nedenleri ara\u015ft\u0131r\u0131n (eri\u015fim haklar\u0131, \u00f6zel karakterler, vb.).<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p><code class=\"language-\">Get-ChildItem<\/code> komutu, PowerShell&#8217;de dosya ve klas\u00f6rleri y\u00f6netmek i\u00e7in temel bir ara\u00e7t\u0131r.  <code class=\"language-\">-Exclude<\/code>, <code class=\"language-\">-Filter<\/code>, <code class=\"language-\">Where-Object<\/code> gibi parametreler ve teknikler, ihtiya\u00e7 duydu\u011funuz bilgileri etkili bir \u015fekilde filtrelemenizi sa\u011flar.  Bu makalede ele al\u0131nan \u00f6rnekler ve optimizasyon ipu\u00e7lar\u0131 ile PowerShell yeteneklerinizi geli\u015ftirebilir ve g\u00fcnl\u00fck i\u015flerinizi daha verimli hale getirebilirsiniz.  Daha fazla bilgi ve ileri d\u00fczey PowerShell teknikleri i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret etmenizi \u00f6neririm.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma Meta A\u00e7\u0131klama: PowerShell&#8217;de Get-ChildItem komutu ile dosya ve klas\u00f6rleri listelerken&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-29018","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: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma<\/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-get-childitem-ile-belirli-ogeleri-haric-tutma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-06T12:15:27+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-get-childitem-ile-belirli-ogeleri-haric-tutma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma\",\"datePublished\":\"2025-09-06T12:15:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/\"},\"wordCount\":1232,\"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-get-childitem-ile-belirli-ogeleri-haric-tutma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/\",\"name\":\"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-06T12:15:27+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma\"}]},{\"@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: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma","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-get-childitem-ile-belirli-ogeleri-haric-tutma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-06T12:15:27+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-get-childitem-ile-belirli-ogeleri-haric-tutma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma","datePublished":"2025-09-06T12:15:27+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/"},"wordCount":1232,"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-get-childitem-ile-belirli-ogeleri-haric-tutma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/","name":"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-06T12:15:27+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-get-childitem-ile-belirli-ogeleri-haric-tutma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Get-ChildItem ile Belirli \u00d6\u011feleri Hari\u00e7 Tutma"}]},{"@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\/29018","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=29018"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29018\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}