欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > 通过命令找到Linux磁盘最大的文件,释放空间

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

2024/11/29 17:56:14 来源:https://blog.csdn.net/Assassinhanc/article/details/144109068  浏览:    关键词:通过命令找到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文件,可以删除一些,释放我们的磁盘大小。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com