2012-04-11 28 views

Trả lời

64

này làm việc với coreutils 5.97:

du -cksh *

+0

cảm ơn, '*' làm cho nó xảy ra. –

+1

Không có cách nào, nó không. '*' đang được mở rộng bởi shell, vì vậy 'du' nhận được một danh sách để xử lý anyways. – poige

23

Trên phiên bản của tôi về du (từ coreutils 8,14) hoạt động này:

du -h -d 1 

-h là dành cho kích thước có thể đọc được của con người.

+1

Thật buồn khi phải nói, nó không làm việc cho tôi, coreutils_8.5-1ubuntu6_amd64, cảm ơn bạn. –

+1

'-d 0' không hiển thị thư mục phụ. – Keith

0

tạo một bí danh:

alias subs="du -sch `find ./ -maxdepth 1 -type d`" 

và tôi điều 'tàu ngầm' là ngắn hơn nhiều.

0

không chắc chắn về coreutils, nhưng tôi thích df -h <directory> hoặc df -h. Các -h là dành cho con người có thể đọc được.

10

Sau đây đã làm công việc cho tôi:

du -hs */

Nếu không có dấu giảm sản lượng đã không được giới hạn trong các thư mục.

3

thực sự bạn có thể thử:

du -kh | cut -f1 
Các vấn đề liên quan