Nó làm và nó không. Thí dụ:
Trong thư mục chính: (chỉ có một người dùng tồn tại)
du -sh /home/*
2.6G /home/user
trong thư mục người dùng: (sự khác biệt lớn giữa các khoản tiền)
du -sh *
61M bin
2.0M dump-20130124104823.tar.gz
651M public_html
472K twitter-2.0.0.gem
11M wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2
và lý do là:
du -sh /home/user/.rvm/
1.9G /home/user/.rvm/
du
sẽ tính toán các thư mục ẩn trong khi giảm dần vào các thư mục con, nhưng trong thư mục hiện tại, * đơn giản là không khớp với mẫu .directory_name nên các phần tử ẩn của thư mục hiện tại sẽ bị bỏ qua.
Tôi phải mất một thời gian để tìm hiểu, và như shadyabhi khuyên rằng điều đó là hiển nhiên nếu tôi đã sử dụng ncdu.
... you maybe using "du *" ?