Cara mendapatkan Ukuran Folder menggunakan PowerShell di Windows 11/10

Cara Mendapatkan Ukuran Folder Menggunakan Powershell Di Windows 11 10



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.



  Cara mendapatkan Ukuran Folder menggunakan PowerShell





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.



  1. Perintah PowerShell untuk mendapatkan ukuran folder
  2. Dapatkan ukuran folder dalam Byte, MB, dan GB
  3. Dapatkan ukuran folder dalam desimal
  4. Dapatkan ukuran item jenis file tertentu
  5. Dapatkan ukuran folder dan sub-folder
  6. Dapatkan ukuran folder dan sub-folder dengan filter waktu
  7. 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 :

  Dapatkan ukuran folder dalam Bytes

Get-ChildItem PathToFolder | Measure-Object -Property Length -sum

Ukuran folder dalam MB :

  Dapatkan ukuran folder dalam MB

(gci PathToFolder | measure Length -s).sum / 1Mb

Ukuran folder dalam GB :

  Dapatkan 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

  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

  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

  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

  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 .

Pesan Populer