通过命令找到Linux磁盘最大的文件,释放空间

最近打包的时候,发现linux上的磁盘满了,发现是docker的虚拟文件占了太多磁盘,所以来清理一波。
在这里插入图片描述

在Linux系统中,你可以使用du(disk usage)命令来查看文件和目录的磁盘使用情况。要查看当前目录下最大的文件及其磁盘占用,你可以结合使用du和sort命令。以下是一个常用的命令组合:

du -ah | sort -rh | head -n 10

这条命令的解释如下:

du -ah:du命令用于查看磁盘使用情况,
-a 表示列出所有文件和目录的磁盘使用量,
-h 表示以易读的格式(如KB、MB、GB)显示。
sort -rh:sort命令用于排序,
-r 表示反向排序(即从大到小),
-h 表示按照我们可读的数字大小排序(即考虑KB、MB、GB)。
head -n 10:head命令用于显示文件的开头部分,-n 10表示显示前10行,即最大的10个文件或目录。
如果你只想查看单个文件而不是目录,可以添加–max-depth=1参数来限制du命令的递归深度,这样它就不会列出子目录的内容:

du -ah --max-depth=1 | sort -rh | head -n 10

这将列出当前目录下最大的10个文件及其大小。如果你想要找到最大的单个文件,可以将head -n 10改为head -n 1:

du -ah --max-depth=1 | sort -rh | head -n 1

这将显示当前目录下最大的单个文件及其占用的磁盘空间。

在这里插入图片描述
我们可以根据命令找到最大的10个文件,以此类推,删除掉不需要的问题

在这里插入图片描述
类似于这种/tmp文件,可以删除一些,释放我们的磁盘大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值