Nhận tổng số không gian đĩa usign du cho nhiều thư mục


19

Tôi biết về du -sh cung cấp cho tôi tổng dung lượng đĩa được sử dụng cho thư mục đã cho.

Vấn đề của tôi là các thư mục tôi quan tâm nằm rải rác trong rất nhiều thư mục con. Tôi có quyền "tìm" lệnh cung cấp cho tôi các thư mục này. Mục tiêu là để vượt qua các thư mục được tìm thấy và có được tổng dung lượng đĩa được sử dụng bởi các thư mục này

Nếu tôi chuyển các thư mục này làm đối số cho du tôi sẽ nhận được tổng số được sử dụng cho thư mục đó, nhưng không có tổng số lớn. Tôi muốn có được tổng số lớn.

Ví dụ du -sh dir1 dir2cho đầu ra giống như sau

17k dir1 55K dir2

Tôi cần làm gì để có được tổng số lớn?


2
Hãy thử du -sh --total . Và man du;-)
Rmano

1
Cảm ơn bạn. Nó hoạt động. Tôi thực sự đã làm người đàn ông và đã thử --files-from và một số tùy chọn khác. Bằng cách nào đó hoàn toàn bỏ lỡ --total, chủ yếu là do tôi không thể đọc tham số tương đương thứ 2 cho "-c" :)
user871199

Câu trả lời:


19

Sử dụng cờ --totaltrong dulệnh.

du -sh --total dir1 dir2

Từ man du:

   -c, --total
          produce a grand total

Bổ sung nhỏ: các tùy chọn có thể được kết hợp và tailcó thể được sử dụng để cắt đầu ra, nhưdu -cs /etc /tmp | tail -n 1
Sergiy Kolodyazhnyy
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.