Cách lấy kích thước thư mục từ dòng lệnh
Mục lục:
Bạn muốn xem kích thước của một thư mục từ dòng lệnh? Bạn có thể nhận thấy rằng việc sử dụng lệnh ls truyền thống để liệt kê nội dung của một thư mục sẽ không nhất thiết phải hiển thị tổng kích thước của một thư mục. Thay vào đó, để xem việc sử dụng đĩa cho một thư mục cụ thể, bạn sẽ muốn sử dụng lệnh du chuyên dụng, lệnh này sẽ hiển thị thống kê sử dụng đĩa cho bất kỳ đường dẫn hoặc thư mục nào được chỉ định.Chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh này.
Điều này rõ ràng là nhằm vào người dùng dòng lệnh và lệnh du để truy xuất kích thước của một thư mục sẽ hoạt động giống nhau trên Mac OS, mac OS X, linux và hầu hết các loại unix khác. Đối với người dùng Mac thông thường, cách dễ dàng hơn để lấy kích thước của thư mục là thông qua Finder bằng cách sử dụng lệnh Lấy thông tin trên bất kỳ thư mục được chỉ định nào.
Lấy kích thước thư mục qua dòng lệnh
Từ dòng lệnh Terminal, gõ cú pháp sau để xem kích thước của một thư mục:
du -sh /directory/path
Ví dụ: để lấy tổng kích thước của thư mục /Applications, bạn sẽ đưa ra chuỗi lệnh sau:
du -sh /Applications/
Bạn có thể sử dụng giá trị này để tính toán kích thước của bất kỳ thư mục được chỉ định nào và cũng để xem kích thước chứa các thư mục và tệp.
Cờ -s sẽ đảm bảo rằng mỗi mục nhập cụ thể được tính toán và cờ -h sẽ tạo đầu ra ở định dạng kích thước con người có thể đọc được (đầu ra của kích thước sẽ được hiển thị kilobyte dưới dạng KB và megabyte dưới dạng MB, thay vì byte). Chúng ta cũng đã thảo luận về các lệnh sử dụng đĩa ở đây cho du và lệnh df riêng biệt.
Cách xem kích thước của tất cả nội dung thư mục bằng dòng lệnh
Nếu bạn muốn xem kích thước của nội dung thư mục hiện tại từ dòng lệnh, bao gồm bất kỳ thư mục và tệp nào chứa, lệnh du -sh với ký tự đại diện dấu sao, như sau:
du -sh
Điều này sẽ hiển thị kích thước của mọi thứ trong thư mục hiện tại, bao gồm tổng kích thước của các thư mục và tổng kích thước của các tệp riêng lẻ, ở định dạng danh sách dài.
Bạn cũng có thể sử dụng ký tự đại diện với các đường dẫn thư mục khác nếu muốn, ví dụ: nếu bạn muốn xem kích thước của thư mục Người dùng trên màn hình và tất cả nội dung, lệnh sẽ là:
du -sh /Users/NAME/Desktop/
Hãy nhớ rằng du đang tính toán tổng kích thước tệp của từng thư mục, nội dung của thư mục và các tệp riêng lẻ, do đó, tùy thuộc vào thư mục đích của bạn là gì, có thể mất một lúc để báo cáo lại kích thước nội dung cho bạn. Rõ ràng máy tính càng nhanh thì quá trình xử lý diễn ra càng nhanh.
Cũng cần lưu ý rằng nếu bạn chỉ muốn lấy kích thước của một tệp cụ thể trong một thư mục thay vì toàn bộ thư mục, bạn có thể sử dụng lệnh ls -l cho tệp cụ thể đó.
Bạn có biết một thủ thuật hữu ích khác để truy xuất kích thước của các thư mục từ dòng lệnh không? Hãy cho chúng tôi biết trong các nhận xét và nếu bạn thích bài viết này, bạn có thể thấy tài liệu dòng lệnh khác của chúng tôi cũng thú vị.