du Trình tạo lệnh
Tạo các lệnh du để ước lượng dung lượng sử dụng của tập tin và thư mục
Bắt đầu với du
## du là gì?
Lệnh `du` dùng để ước lượng dung lượng đĩa được sử dụng bởi các tập tin và thư mục. Nó duyệt theo cấu trúc thư mục và báo cáo kích thước của chúng, vì vậy đây là công cụ tiêu chuẩn để xác định thứ nào đang chiếm dụng dung lượng đĩa của bạn.
## Cách sử dụng
1. **Đặt định dạng**: Bật `-h` (dễ đọc cho người dùng) và `-s` (tóm tắt) – cả hai đều được bật theo mặc định để có tổng kết rõ ràng. 2. **Chọn độ sâu**: Sử dụng `--max-depth` để phân chia một thư mục thành các thư mục con cấp cao nhất. 3. **Đặt đường dẫn (tùy chọn)**: Mặc định là thư mục hiện tại; bạn có thể chỉ định bất kỳ đường dẫn nào cần phân tích. 4. **Sao chép và chạy**: Sao chép lệnh được tạo ra vào terminal của bạn.
Các tùy chọn phổ biến
### `-h` Dạng dễ đọc Hiển thị kích thước in kèm các hậu tố K/M/G. Được bật theo mặc định — gần như luôn là lựa chọn phù hợp để kiểm tra trực tiếp.
### `-s` Tóm tắt Chỉ hiển thị tổng kích thước cho mỗi tham số thay vì liệt kê tất cả các thư mục con. Đây là cách nhanh nhất để trả lời câu hỏi “thư mục này lớn bao nhiêu?”.
### `-c` Tổng cộng Thêm một dòng `total` tổng hợp kích thước của tất cả các đường dẫn được liệt kê. Rất hữu ích khi kiểm tra nhiều thư mục cùng lúc.
### `-a` Tất cả các tệp Báo cáo tất cả các tệp, không chỉ các thư mục. Kết quả sẽ khá nhiều nhưng giúp bạn phát hiện ra những tệp có kích thước lớn riêng lẻ.
### `--max-depth` Giới hạn độ sâu Chỉ hiển thị các thư mục con ở độ sâu tối đa N cấp. `du -h --max-depth=1 /var` là phương pháp truyền thống để tìm thư mục cấp cao lớn nhất trong một đường dẫn.
### `--count` Số lượng tệp Báo cáo số lượng tệp thay vì kích thước bằng byte — rất hữu ích để tìm các thư mục có số lượng tệp quá lớn.
▶Làm thế nào để tìm các thư mục lớn nhất dưới một đường dẫn?
▶Tại sao \`du\` đôi khi lại báo cáo kích thước nhỏ hơn kích thước hiển thị của tập tin?
▶Làm thế nào để loại trừ một thư mục con?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.