Lihat rincian ukuran folder di Linux?

10

Apakah ada perintah yang bisa menunjukkan ukuran beberapa folder di linux, mungkin peringkat dari yang terbesar ke yang terkecil?

coderama
sumber

Jawaban:

11

Seperti kata orang lain, duadalah cara untuk pergi. Tetapi mengetahui pilihan duadalah hal yang penting. Di sini mereka:

du -m --max-depth 1 /foo /bar

Ini akan memberi Anda ukuran dalam megabyte direktori yang terkandung dalam /foodan /bar. Jika Anda ingin output diurutkan, kirimkan melalui sortutilitas:

du -m --max-depth 1 /foo /bar | sort -n -k 1
innaM
sumber
2

Atau Anda dapat lulus:

du -sm /dir1 /dir2 | sort -nrk 1
#or
du -sm * | sort -nrk 1

Perbedaan antara yang pertama dan yang kedua adalah bahwaencencond akan mengambil semua file dan direktori di direktori saat ini dan yang pertama hanya direktori yang Anda lewati.

Mereghost
sumber
du -sdan sorttidak saling menyukai.
innaM
Saya belum mengalami beberapa masalah dengan baris-baris ini di salah satu distro saya yang umum digunakan: openSUSE, Arch & Ubuntu. Saya setuju bahwa tanpa saklar -m itu hanya akan mengacaukan semuanya. = p
Mereghost
Ya Tuhan! Maaf. Saya entah bagaimana campur aduk -sdan -h. Harap abaikan komentar saya.
innaM
1

du [opsi] [direktori dan / atau file]

joe
sumber
1

Jika Anda ingin tampilan grafis (X11), pertimbangkan untuk memasang xdiskusage. Anda dapat menyalurkan output duke dalamnya (seperti yang mungkin Anda lakukan jika Anda menjalankan dusebagai pengguna lain, atau pada sistem lain, atau di waktu lain), atau Anda dapat menjalankannya secara interaktif dan akan meminta duuntuk dirinya sendiri.

Seperti biasa, setelah diinstal, lihat halaman manual.

Toby Speight
sumber
0

gunakan dudi terminal.

Am1rr3zA
sumber
0

Dari baris perintah saya lebih suka daftar yang terakhir jadi saya menggunakan:

du -shm ./* | sort -n
Katu
sumber