Bạn có thể sử dụng lệnh sau trong Linux để xem dung lượng của từng thư mục trong thư mục hiện tại và sắp xếp theo thứ tự giảm dần:
du -h --max-depth=1 | sort -hr
Giải thích:
-
du
(disk usage): hiển thị dung lượng thư mục. -
-h
: hiển thị dung lượng theo định dạng dễ đọc (KB, MB, GB). -
--max-depth=1
: chỉ hiển thị thư mục cấp 1 (tránh quá nhiều chi tiết). -
sort -hr
:-
-h
: sắp xếp theo định dạng dung lượng (human readable). -
-r
: sắp xếp giảm dần (từ lớn đến bé).
-
Nếu muốn xem trong thư mục khác:
du -h --max-depth=1 /path/to/dir | sort -hr
Nếu bạn muốn lọc theo dung lượng cụ thể (ví dụ >1G), bạn có thể kết hợp awk
hoặc grep
Dùng awk lọc >1G
du -h --max-depth=1 | awk '$1 ~ /G/ && $1+0 > 1'
Giải thích:
du -h –max-depth=1: hiển thị dung lượng thư mục.
awk ‘$1 ~ /G/ && $1+0 > 1’: chỉ lấy dòng nào có đơn vị GB và giá trị > 1.