Tìm kiếm các tệp tin và thư mục lớn nhất trên Linux

Lệnh này tiện lợi cho phép bạn xây dựng được một danh sách các tập tin và thư mục lớn nhất::
FS='/';clear;date;df -h $FS; echo "Largest Directories:"; du -hcx –max-depth=2 $FS 2>/dev/null | grep [0-9]G | sort -grk 1 | head -15 ;echo "Largest Files:"; nice -n 19 find $FS -mount -type f -print0 2>/dev/null| xargs -0 du -k | sort -rnk1| head -n20 |awk '{printf "%8d MB\t%s\n",($1/1024),$NF}'
Bạn sẽ cần phải điều chỉnh nó, tùy thuộc vào thư mục bạn muốn tìm kiếm thực tế. Ví dụ, nếu bạn đang tìm kiếm một danh sách các tập tin lớn nhất và thư mục trong thư mục /home, bạn sẽ sử dụng lệnh sau:
FS='/home';clear;date;df -h $FS; echo "Largest Directories:"; du -hcx –max-depth=2 $FS 2>/dev/null | grep [0-9]G | sort -grk 1 | head -15 ;echo "Largest Files:"; nice -n 19 find $FS -mount -type f -print0 2>/dev/null| xargs -0 du -k | sort -rnk1| head -n20 |awk '{printf "%8d MB\t%s\n",($1/1024),$NF}'
Bài viết này có ích cho bạn không? 0 phiếu cảm nhận dễ hiểu & thực hiện (0 Phiếu)