Linux命令:查找占用磁盘体积最大的10个文件

Linux 玩机大肥虫 更新于 2018-11-07 0个评论
文章目录[隐藏]

Linux 命令:查找占用磁盘体积最大的 10 个文件

虫子有个服务器,没多久磁盘空间就被撑爆了,为了定位问题,我需要查找服务器中占用体积最大文件。 像dfduncdu 这些命令只会显示当前目录的文件,并不会显示整个系统范围的文件。经过查找,看到了网友分享的如下四种命令组合方法。

操作步骤

使用Xshell等软件连接服务器,全选复制下方 4 种命令合集中的任意一种,粘贴至 Xshell 执行,稍等即可列出最大的 10 个文件的位置。

虫子通过这种方法,最终定位到主要是daemon.logsyslog这两个文件占满了硬盘空间,最后通过查看这两个文件生成的原因,解决了该问题。

方法 1

动图演示

Linux 命令:查找占用磁盘体积最大的 10 个文件

命令合集

find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10

方法 2

动图演示

Linux 命令:查找占用磁盘体积最大的 10 个文件

命令合集

find / -type f -exec du -Sh {} + | sort -rh | head -n 10

方法 3

动图演示

Linux 命令:查找占用磁盘体积最大的 10 个文件

命令合集

find / -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}

方法 4

动图演示

Linux 命令:查找占用磁盘体积最大的 10 个文件

命令合集

find / -type f -ls | sort -k 7 -r -n | head -10 | column -t | awk '{print $7,$11}'

资料参考:https://www.jb51.net/article/137495.htm


玩个机吧, 版权所有丨如若未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Linux 命令:查找占用磁盘体积最大的 10 个文件
喜欢 (2)

您必须 登录 才能发表评论!