Bạn chỉ cần làm:
du -sh /path/to/directory
trong đó -s
là tóm tắt và -h
cho con người có thể đọc được ( tùy chọn không chuẩn ).
Tuy nhiên, hãy cẩn thận , không giống như ls
điều này sẽ không hiển thị cho bạn kích thước tệp mà là mức sử dụng đĩa (tức là nhiều kích thước khối hệ thống tệp), nhưng tệp có thể nhỏ hơn hoặc thậm chí lớn hơn, vì vậy bạn có thể sử dụng --apparent-size
tùy chọn:
du -sh --apparent-size /path/to/directory
Đây là kích thước sẽ được chuyển qua mạng nếu bạn phải.
Thật vậy, tệp có thể có "lỗ hổng" trong nó (vỏ trống), có thể nhỏ hơn kích thước khối hệ thống tệp, có thể được nén ở cấp hệ thống tệp, v.v. Trang man giải thích điều này.
Như Nicklas chỉ ra , bạn cũng có thể sử ncdu
dụng bộ phân tích sử dụng đĩa. Khởi chạy từ trong một thư mục, nó sẽ cho bạn thấy các thư mục và tệp nào sử dụng dung lượng đĩa bằng cách sắp xếp chúng từ lớn nhất đến nhỏ nhất.
Bạn có thể thấy câu hỏi này là tốt.
-b
vào đầu ra theo byte