Saya ingin menggunakan baris perintah Windows untuk menghitung ukuran semua file dalam folder dan subfolder. Saya biasanya melakukan ini dengan mengklik kanan pada folder dan mengklik "Properties" tetapi saya ingin dapat melakukannya di baris perintah.
Perintah mana yang bisa saya gunakan?
windows
command-line
pengguna1605665
sumber
sumber
Anda dapat menggunakan PowerShell!
Ini berulang melalui seluruh direktori saat ini (mengabaikan direktori yang tidak dapat dimasukkan) dan merangkum ukuran masing-masing file. Kemudian ia mencetak ukuran total dalam byte.
Satu liner yang dipadatkan:
Di mesin saya, ini tampaknya sedikit lebih cepat daripada
dir /s /a
, karena tidak mencetak informasi setiap objek ke layar.Untuk menjalankannya dari prompt perintah normal:
sumber
Tidak ada perintah seperti itu dibangun ke dalam DOS atau Windows Command Line.Di Linux, ada perintahdu
( D isk U sage).Lini alat Microsoft Sysinternals memiliki alat yang kira-kira setara dengan
du
di Linux. Ini juga disebutdu
. ;)sumber
du -sh <directory>
adalah saya pergi ke Linux (atau windows w / du via git) untuk menunjukkan ringkasan yang dapat dibaca manusia dari ukuran direktori.Ukuran folder dapat dihitung dengan skrip batch berikut:
sumber
Anda masih dapat menggunakan utilitas baris perintah
diruse.exe
dari Windows 2000 Resource Kit yang tersedia di sini:https://support.microsoft.com/en-us/kb/927229
Ini bekerja pada Windows 8.1 tanpa masalah.
sumber
dir /s
Akan mencantumkan ukuran semua file dan file di semua subfoldersumber
Saya menyadari pertanyaan ini meminta analisis ukuran file menggunakan
CMD line
. Tetapi jika Anda terbuka untuk menggunakanPowerQuery (Excel add-in, versions 2010+)
maka Anda dapat membuat beberapa analisis ukuran file yang cukup menarik.Skrip di bawah ini dapat disisipkan ke dalam Kueri Kosong; Satu-satunya hal yang perlu Anda lakukan adalah menambahkan parameter bernama "paramRootFolderSearch" kemudian menambahkan nilai Anda, seperti "C: \ Users \ bl0040 \ Dropbox \". Saya menggunakan ini sebagai panduan: MSSQLTips: Ambil ukuran file dari sistem file menggunakan Power Query .
Kueri ini memberikan data bagi saya untuk membuat tabel pivot (
[Folder Root]> [Folder Parent (1-2)], [Name]
), dan saya dapat mengidentifikasi beberapa file yang dapat saya hapus yang membersihkan banyak ruang di direktori saya.Berikut ini skrip M untuk PowerQuery :
File Folder Sizes_xlsx.png
File Folder Sizes_xlsx2.png
sumber
Cukup buka catu daya dan jangan
du -sh <directory>
menginstal pihak ke-3 atau sistem-internal. Di dalam Power-shell Anda dapat menjalankan beberapa perintah Linux sederhana seperti perintah ls atau du, beberapa sakelar tidak akan berfungsi sepertils -alt
kehendak kesalahan karena PowerShell tidak tahu apa-a ...sumber
du
perintah yang tersediaPerintah "dir" memberikan ukuran file, tanggal modifikasi terakhir dan waktu direktori saat ini. Pertama coba pindah ke direktori yang ingin Anda lihat ukuran menggunakan
cd
perintah, kemudian gunakandir
perintah.Daftar ukuran file, tanggal modifikasi terakhir dan waktu semua file dan direktori di direktori tempat Anda berada saat ini, dalam urutan abjad.
sumber