Combo lệnh nào tại terminal sẽ xuất ra một danh sách các thư mục có kích thước có thể đọc được?


12

Tôi muốn mở Terminal.app và nhập một lệnh như:

my-macbook-pro:~ my-username$ ls -lh

Thay vì thấy kích thước của các thư mục theo byte trong thư mục làm việc hiện tại của tôi, tôi muốn xem kích thước của các thư mục, bao gồm tất cả nội dung của chúng như vậy:

drwxr-xr-x 7 my-username staff 100Gi Dec 20 19:38 my-huge-project-folder

drwxr-xr-x 3 my-username staff 80Gi Dec 27 14:15 my-slightly-smaller-project-folder

Có một lệnh tôi có thể gõ sẽ mang lại đầu ra tương tự ở trên?

Câu trả lời:


25

Để xem danh sách các thư mục có kích thước, bạn có thể sử dụng lệnh du .

Để làm cho kích thước con người có thể đọc được, hãy sử dụng tùy chọn -h

Để tính tổng kích thước của các thư mục con, hãy sử dụng tùy chọn -s (có thể mất một chút thời gian để chạy tùy thuộc vào nội dung).

du -hs *

Dưới đây là một ví dụ (không thú vị) của đầu ra.

   0B   Desktop
 632K   Documents
 356K   Downloads
  76M   Library
   0B   Movies
   0B   Music
 4.0K   Pictures
   0B   Public
  40K   Sites

@g bạn cần nhiều nhạc hơn;)
Martin Marconcini

@martin - Hoặc một máy tính nhanh hơn ... Tôi đã chạy nó trên một tài khoản giả vì tôi thiếu kiên nhẫn chờ đợi kết quả trên tài khoản của mình!
g.

3
Điều đó sẽ chỉ tính các tập tin bạn có quyền truy cập để đọc. Thêm sudo cho một số đếm thực sự, đặc biệt nếu bạn đang đo bên ngoài thư mục nhà của bạn.
Ridogi

3
Tôi muốn thêm -c (du -shc *) để có được tổng số tốt ở cuối.
Darren Greaves
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.