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”.)