Powershell veya komut satırı kullanarak büyük boyutlu dosyaları listeleme

1. YÖNTEM: 

Büyük boyutlu dosyaları listelemek için aşağıdaki Powershell komutu kullanılabilir:

Get-ChildItem c:\ -Recurse -ErrorAction "SilentlyContinue" | Where-Object {$_.Length -gt 100MB} | Export-Clixml c:\temp\LargeFilesReport.xml
  • Raporu “LargeFilesRport.xml” adıyla Temp klasörü altına kaydeder.
  • ErrorAction “SilentlyContinue” parametresi “Access Deny” hatalarının görüntülenmesini engeller.

(Access deny hatalarını engellemek için komut “Run as administrator” ile yönetici yetkileriyle çalıştırılmalıdır.)

2. YÖNTEM:

forfiles /P c:\ /M *.* /S /C "cmd /c if @fsize gtr 1000000000 echo @path @fsize @fdate @ftime" > filesize.txt

(Yukarıdaki komut boyutu 1 GB’tan büyük tüm dosyaları dosya yolu, dosya boyutu, tarih ve zaman bilgileriyle birlikte listeler. Parametre açıklamaları şöyledir:

  • /p : Arama yapılacak dosya yolunu belirtir.
  • /m : Arama maskesini gösterir. Varsayılan arama maskesi *.* olarak belirlenmiştir.
  • /s : forfiles komutunu alt klasörlerde de çalıştırır.
  • /c : Belirtilen komutu her dosya için çalıştırır. Komut dizisi çift tırnak işaretleri içerisine yazılmalıdır.Varsayılan komut şöyledir: “cmd /c echo @file”.)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir