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}'
這篇文章有幫助嗎? 0 Users Found This Useful (0 Votes)