du hanya untuk direktori

47

Dalam C-Shell, bagaimana saya bisa mendapatkan output yang sama du -sh ./*tetapi tanpa daftar file dalam direktori root, yaitu hanya daftar subdirektori di ./ dan ukuran semua isinya?

foglerit
sumber
Saya tidak mengerti. Saya mencoba shdan cshdan kecuali untuk memesan output sama. (Saya harus mengakui bahwa saya sebenarnya menggunakan bashdan tcsh.)
Shi
@ Sahi saya harus mengklarifikasi: komentar tentang C-Shell hanya untuk menentukan apa yang saya gunakan. Saya mencari perintah atau opsi lain yang akan memberi saya hasil yang sama, tetapi tanpa mencantumkan ukuran file di ./
foglerit

Jawaban:

81

Tambahkan garis miring, seperti:

du -sh ./*/
Klox
sumber
1
Ini adalah salah satu perbaikan Stack Exchange tercepat yang pernah saya alami. +2 jika saya bisa.
Matius
1
Catatan: jika -sdijatuhkan, itu menjadi rekursif. Catatan: perpipaan ke sort -hakan disortir berdasarkan ukuran yang bisa dibaca manusia ( -hbendera diperkenalkan di GNU sortpada 2009 ).
Evgeni Sergeev