Lệnh 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:

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.