Linux上如何查找占用空间最大的文件来清理

Linux上如何查找占用空间最大的文件来清理

jiang0615csdn

于 2022-04-15 11:15:41 发布

3998
 收藏 10
分类专栏: Linux操作系统 运维日常工作 文章标签: linux 运维
版权

华为云开发者联盟
该内容已被华为云开发者联盟社区收录,社区免费抽好礼🎁,最高可得Switch!
加入社区

Linux操作系统
同时被 2 个专栏收录
45 篇文章1 订阅
订阅专栏

运维日常工作
26 篇文章3 订阅
订阅专栏
ls
 ls -Slh
-Sl 从大到小显示详情
-Slr 从小到大显示详情
-h humans 以人类易读的方式显示(正常情况下显示为bit,加上-h后 显示的为KB MB GB TB等)

最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。

比如,我要列出 /var/log/ 目录中的20个最大文件,可以:

[root@node1]# ls -lSh /var/log/ | head -20


 也可以执行ls -lSh来查询当前目录下的所有文件,来查看占用空间最大的文件,不过文件非常多,不建议使用。

[root@node1]# ls -lSh 


find

find 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。

涉及到的命令参数:
find:

-exec<执行指令>:假设find指令的回传值为True,就执行该指令;

-mtime n 查找系统中最后n天被改变文件数据的文件 +大于 -小于

-type 查找某一类型的文件
b -块设备文件;
c -字符设备文件;
d -目录;
p -管道文件;
f -普通文件;
l -符号链接文件;
s -socket文件;

-printf<输出格式>:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定;

sort:
-n 依照数值的大小排序;
-r 以相反的顺序来排序;

xargs:传递参数

演示样例:

1、查找/etc目录下最大的5个文件:
 

[root@ ~]# find /etc -type f  | sort -n | tail -5 | xargs ls -Slh


 2、查找当前用户名下最大的10个文件

[root@ ~]# find $HOME -type f  | sort -nr | head -10 | xargs ls -Slh


 3、查询根目录下大于200M的文件

find / -type f -size +200M | xargs ls -Slh


4、查询root目录下最大的5个文件

find /root -type f  | sort -n | tail -n5 | xargs ls -Slh


5、查询/目录下10天以前最大的5个文件

find / -type f -mtime +10 | sort -n | tail -5 | xargs ls -Slh
 

 du
du 命令可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件和文件夹。

1、查找/root下5个最大的文件

du -ah /root | sort -nr | head -n5


 2、查找当前目录下最大的5个目录

du -ah | sort -nr | head -n5


3、查找根目录下最大目录/文件(包括子文件夹)

du -Sh / | sort -rh | head -n10


 4、只看大小在 GB 范围内的所有文件

du -ah / | grep "[0-9]G\b"
du:
-a 显示所有目录或文件的大小
-h 以K,M,G为单位,提高信息可读性
-S 显示目录的大小,但不含子目录大小
————————————————
原文链接:https://blog.csdn.net/jiang0615csdn/article/details/124189399

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值