查找 /home/ 中的大文件 (> 100 MB) 进行“清理”

查找 /home/ 中的大文件 (> 100 MB) 进行“清理”

如何找到大文件 (> 100 MB) 以/home/进行“清理”?

这是 Centos 6.x。我尝试了一些命令,但是没有用。

答案1

Find 有自己的-delete选项,因此

find /home -type f -size +100M -delete

应该可以满足您的要求。只需注意放置 -delete 选项的位置即可

警告:请不要忘记 find 命令行被评估为一个表达式,因此首先输入 -delete 将使 find 尝试删除您指定的起点以下的所有内容。

如果您想在使用它之前进行测试,那么您需要添加-depth-delete

find /home -type f -size +100M -depth

答案2

ncdu是一款出色的交互式工具,可用于查找大文件或目录。它将扫描给定的目录并显示一个简单的 ncurses 界面来显示目录的大小。它还有一个快捷方式来删除文件/目录。

答案3

只需找到: find /home -type f -size +100M

查找并删除 find /home -type f -size +100M -print0 |xargs -0 rm

答案4

du /home | awk '$1 > 1234 { print }'

它搜索的不是大文件而是大文件夹。如果文件空间不足,我会尝试同时查找大文件和大文件夹以找出问题区域。

相关内容