Linux基础——查看目录深度max-depth=6的文件大小
du -ah /home --max-depth=6 | sort -rh | head -10

倒序查找当前目录中前四个GB大小的文件
# 输出前四行的文件名
[root@harbor ~]# for i in `du -sh ./* | egrep "M" | sort -r -n -k 1 | awk -F' ' 'NR<=4 {print $2}'`;do echo $i;done
./mysql
./messages
./huchi0625
./20250711
# 慎用:请确认查找目录是否可以批量删除
[root@harbor ~]# for i in `du -sh ./* | egrep "M" | sort -r -n -k 1 | awk -F' ' 'NR<=4 {print $2}'`;do rm -rf $i;done
例如:
[root@harbor ~]# du -sh ./* | egrep "G" | sort -r -n -k 1
7.9G ./vmcore
5.3G ./chengjian0917
4.1G ./kernel
3.7G ./shandonglog
2.1G ./shandonglog
稳步前行,只争朝夕。
浙公网安备 33010602011771号