du chỉ cho thư mục


47

Trong C-Shell, làm cách nào tôi có thể nhận được cùng một đầu ra du -sh ./*nhưng không liệt kê các tệp trong thư mục gốc, tức là chỉ một danh sách các thư mục con trong ./ và kích thước của tất cả nội dung của chúng?


Tôi không hiểu Tôi đã thử shcshngoại trừ việc đặt hàng đầu ra là như nhau. (Tôi phải thừa nhận rằng tôi thực sự đang sử dụng bashtcsh.)
Shi

@Shi Tôi nên làm rõ: nhận xét về C-Shell chỉ là để xác định những gì tôi đang sử dụng. Tôi đang tìm kiếm một lệnh hoặc tùy chọn khác sẽ cho tôi kết quả tương tự, nhưng không liệt kê kích thước của các tệp trong ./
Foglerit

Câu trả lời:


81

Thêm một dấu gạch chéo, như:

du -sh ./*/

1
Đây là một trong những bản sửa lỗi Stack Exchange nhanh nhất tôi từng có. +2 nếu tôi có thể.
Matthew

1
Lưu ý: nếu -sbị loại bỏ, nó sẽ trở thành đệ quy. Lưu ý: đường ống sort -hsẽ sắp xếp theo kích thước có thể đọc được của con người ( -hcờ được giới thiệu trong GNU sortnăm 2009 ).
Evgeni Sergeev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.