Coba ini
du -h --max-depth=1
Keluaran
oliver@home:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
Alternatif
Jika --max-depth=1
agak lama untuk selera Anda, Anda juga dapat mencoba menggunakan:
du -h -s *
Ini menggunakan -s
( --summarize
) dan hanya akan mencetak ukuran folder itu sendiri secara default. Dengan melewatkan semua elemen dalam direktori kerja saat ini ( *
), ia menghasilkan output yang sama seperti --max-depth=1
:
Keluaran
oliver@cloud:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
Perbedaannya halus. Pendekatan sebelumnya akan menampilkan ukuran total direktori kerja saat ini dan ukuran total semua folder yang terkandung di dalamnya ... tetapi hanya sampai kedalaman 1.
Pendekatan terakhir akan menghitung ukuran total semua item yang berlalu secara individual . Dengan demikian, ini termasuk symlink lib64
dalam output, tetapi mengecualikan item yang tersembunyi (yang namanya dimulai dengan titik). Itu juga tidak memiliki ukuran total untuk direktori kerja saat ini, karena itu tidak disahkan sebagai argumen.
bash: /run/current-system/sw/bin/du: Argument list too long