查找填满磁盘空间的文件/文件夹

可能重复:
我怎样才能确定什么是占用这么多的空间?

我刚刚有一台旧的服务器因为驱动器空间不足而变得肚子痛。 我login到shell,我试图find更多的未使用的文件删除。

是否有一个命令,脚本或应用程序,将显示最大的文件/文件夹?

这个命令将帮助你find5级深的大目录。 它还通过大小来命令目录。

我很久以前在apache会话中填充我的磁盘并放慢了我的web服务器的问题。

du --max-depth=5 /* | sort -rn 

最大的十大文件和目录的大小可读的格式:

 du -shx /* | sort -rh | head 

du命令会给你这个信息。 例如:

 cd / du -sm * 9 bin 18 boot 1 dev 6 etc 685 export 1 home ... 

您可以使用

 du -h --max-depth=1 / 

然后沿着文件系统走下去,直到find它。

如果它是一个长时间运行的系统,那么这个日志文件已经填满了磁盘的可能性很高。 如果是这样的话,确保你closures正在写入的进程,然后再进行存档/删除,因为只是删除操作经常不会恢复磁盘空间。