Biasanya, pada PC berbasis Windows, Anda dapat memeriksa item atau ukuran folder hanya dengan mengklik kanan item atau folder, lalu memilih Properti dari menu konteks. Dalam posting ini, kami akan menunjukkan kepada Anda cara memeriksa atau mendapatkan Ukuran Folder menggunakan PowerShell di Windows 11/10.
Kasus penggunaan di mana Anda mungkin ingin menggunakan PowerShell daripada cara konvensional untuk mendapatkan folder adalah jika ukuran item atau folder jauh lebih besar — misalnya, lebih besar dari 100 GB. Dalam hal ini, menggunakan cara konvensional dapat memakan waktu cukup lama untuk jendela Properties folder untuk akhirnya mengisi ukuran item — terlebih lagi, apa yang ditampilkan mungkin bukan ukuran sebenarnya dari folder tersebut.
Cara mendapatkan Ukuran Folder menggunakan PowerShell di Windows 11/10
Karena satu dan lain alasan, Anda mungkin memerlukan ukuran folder — misalnya, untuk memperkirakan waktu atau durasi yang diperlukan untuk memindahkan folder (ke lokasi lain di drive lokal, drive eksternal, atau penyimpanan cloud) atau jika cukup folder besar untuk sekadar menghapusnya guna mengosongkan ruang di hard drive Anda — Anda bisa langsung mendapatkan ukuran folder/direktori menggunakan PowerShell. Kami akan membahas topik ini di bawah subjudul berikut.
- Perintah PowerShell untuk mendapatkan ukuran folder
- Dapatkan ukuran folder dalam Byte, MB, dan GB
- Dapatkan ukuran folder dalam desimal
- Dapatkan ukuran item jenis file tertentu
- Dapatkan ukuran folder dan sub-folder
- Dapatkan ukuran folder dan sub-folder dengan filter waktu
- Dapatkan semua ukuran folder subdirektori menggunakan skrip PowerShell
Membaca : Mengelola File dan Folder di Windows – Tip & Trik
permukaan laptop 2 vs 3
1] Perintah PowerShell untuk mendapatkan ukuran folder
Berikut ini adalah 2 primer cmdlet PowerShell yang dapat digunakan dengan sakelar dan parameter untuk memfilter hasil sesuai kebutuhan Anda untuk mendapatkan ukuran folder.
- Dapatkan-ChildItem (Alias: GCI ) – Perintah ini mengambil informasi dari satu atau direktori tertentu, termasuk sub-direktori – direktori kosong tidak ditampilkan atau ditampilkan.
- Ukur-Objek (Alias: ukuran ) – Perintah ini menghitung properti berbeda dari direktori tertentu, termasuk ukurannya.
Alias adalah nama alternatif untuk perintah, jadi Anda tidak perlu mengetikkan seluruh perintah setiap saat.
Membaca : Analisis Penyimpanan Komponen Windows atau WinSxS
2] Dapatkan ukuran folder dalam Byte, MB, dan GB
Cmdlet akan memberi Anda ukuran folder yang ditentukan dan item di dalamnya saja, dan hasilnya tidak akan menyertakan ukuran item di dalam subdirektori. Sebagai contoh, kita akan menjalankan perintah untuk mendapatkan ukuran file C:\Users\Chidum.Osobalu\Documents\TWC_related folder yang kita miliki di PC kita. Gantikan PathToFolder placeholder dengan jalur lengkap ke folder/direktori yang ingin Anda dapatkan ukurannya.
Ukuran folder dalam Bytes :
Get-ChildItem PathToFolder | Measure-Object -Property Length -sum
Ukuran folder dalam MB :
(gci PathToFolder | measure Length -s).sum / 1Mb
Ukuran folder dalam GB :
(gci PathToFolder | measure Length -s).sum / 1Gb
Kolom 'Jumlah' menampilkan ukuran folder dalam Bytes, MB, dan GB sesuai kasusnya.
Membaca : Cara menghapus file kosong 0-byte
3] Dapatkan ukuran folder dalam desimal
Keluaran untuk ukuran folder dalam MB dan GB tidak jelas untuk dipahami secara sekilas karena ukurannya berada di banyak tempat desimal. Jadi, Anda dapat menjalankan perintah di bawah ini untuk membulatkan hasil dalam desimal. Pengganti “ X ” dengan jumlah tempat desimal yang Anda inginkan untuk membulatkan hasilnya dan tentukan GB atau MB sesuai kebutuhan.
"{0:NX} GB" -f ((gci PathToFolder | measure Length -s).sum / 1Gb)
4] Dapatkan ukuran item jenis file tertentu
Jika Anda ingin mendapatkan ukuran semua item di dalam folder yang memiliki jenis/ekstensi file yang sama, jalankan perintah di bawah ini. Gantikan Jenis File/Ekstensi placeholder sesuai.
(gci PathToFolder *.FileType/Extension | measure Length -s).sum / 1Gb
Membaca : Cara membuat banyak folder sekaligus dengan nama yang berbeda
5] Dapatkan ukuran folder dan sub-folder
Untuk mendapatkan ukuran folder dan sub-folder (termasuk item di dalamnya), Anda harus menggunakan parameter -Recurse
yang digunakan dalam dugaan dengan parameter -ErrorAction SilentlyContinue
untuk mem-bypass kesalahan akses direktori seperti Izin ditolak, dll.
manajer perpustakaan uap
Untuk mendapatkan ukuran induk serta sub-direktori, Anda dapat menjalankan salah satu perintah di bawah ini.
(gci PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb
"{0:NX} GB" -f ((gci –force PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)
Cmdlet ini juga akan menyertakan ukuran item yang tersembunyi.
6] Dapatkan ukuran folder dan sub-folder dengan filter waktu
Anda bisa mendapatkan ukuran folder induk dan anak dan juga menerapkan filter untuk menemukan ukuran item yang dibuat pada hari tertentu, bulan tertentu, atau tahun tertentu. Ini dapat Anda tentukan dengan menentukan tanggal awal dan akhir, yang masing-masing ditentukan oleh parameter -gt
(lebih besar dari) dan -lt
(kurang dari). Format tanggalnya adalah MM/DD/YY.
Untuk mendapatkan ukuran folder dengan sub-folder yang dibuat dalam periode tertentu, jalankan perintah di bawah ini. Gantikan MM/DD/YY placeholder sesuai.
(gci -force PathToFolder –Recurse -ErrorAction SilentlyContinue | ? {$_.CreationTime -gt ‘MM/DD/YY’ -AND $_.CreationTime -lt ‘MM/DD/YY’}| measure Length -s).sum / 1Gb
Anda juga dapat menerapkan filter ini menggunakan perintah yang diberikan sebelumnya untuk mendapatkan ukuran folder dari folder induk saja.
Membaca : Temukan informasi Kepemilikan File dan Folder menggunakan Command Prompt
7] Dapatkan semua ukuran folder subdirektori menggunakan skrip PowerShell
Sekarang, untuk membuatnya lebih rumit, anggap saja Anda harus mendapatkan ukuran setiap sub-direktori di dalam folder. Itu juga bisa dilakukan dengan menggunakan PowerShell. Tentu saja, Untuk mendapatkan semua ukuran folder subdirektori termasuk ukuran item di dalam subdirektori dan disajikan dalam format tabel yang rapi, Anda bisa buat & jalankan skrip PowerShell menggunakan kode di bawah ini.
$targetfolder='DriveLetter:\'
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$foldername = $_.fullname
$foldersize= '{0:N2}' -f ($len / 1Gb)
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldersizeGb” -value $foldersize
$dataColl += $dataObject
}
$dataColl | Out-GridView -Title “Size of all subdirectories in DriveLetter drive”
Ganti DriveLetter placeholder dalam kode di atas sesuai dan pastikan untuk aktifkan eksekusi skrip PowerShell .
Itu dia!
Baca juga : Perintah yang Berguna untuk Mengelola File dan Folder melalui Command Prompt
Apakah ada cara untuk melihat ukuran folder di Windows?
Cara konvensional untuk periksa ukuran folder adalah dengan membuka File Explorer dan klik kanan pada file, folder atau drive yang ingin dilihat ukurannya. Dari menu yang muncul, pilih Properties dan Anda akan melihat total ukuran file/drive. Cara non-konvensional untuk melakukan tugas yang sama adalah dengan menggunakan PowerShell seperti yang telah kami tunjukkan dalam posting ini di atas.
Apa perintah DOS untuk membuat daftar folder dan ukuran?
Perintah dir
menampilkan informasi tentang file dan direktori, serta berapa banyak ruang disk yang tersedia. Secara default, perintah menampilkan nama, ukuran, dan waktu modifikasi terakhir dari setiap file di direktori saat ini.
Membaca : Daftar Hard Drive menggunakan Command Prompt & PowerShell .