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

 

 

posted on 2024-12-05 10:43  gkhost  阅读(19)  评论(0)    收藏  举报

导航