如何找到大文件 (> 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 }'
它搜索的不是大文件而是大文件夹。如果文件空间不足,我会尝试同时查找大文件和大文件夹以找出问题区域。