du --max-depth=1 -h /
where /
can be any directory start from root 将以人类可读的形式(-h)向您显示大小,而无需进一步向下递归。
一旦你找到你想要删除的大东西,你可以通过
rm <thing you want to remove>
这接受外壳扩展,例如删除所有 mp3 文件:
rm *.mp3
如果它是一个目录,那么你需要添加-r
rm -r /dir/to/remove
为了保护自己,建议将-i
开关添加到每个rm
呼叫中,这会迫使您承认您希望删除文件。
如果您要删除很多只读文件,则可以添加-f
开关以强制删除,对此要非常小心。
请注意rm
接受多个参数,因此当您指定绝对路径时,请确保在引号内执行此操作或不要有任何空格,尤其是当您执行它时root
,super
尤其是使用-r
and-f
选项。(否则你会加入那些无意中rm -rf / some/directory/*
杀死他们的人)/
如果您只想查找大文件并删除它们,那么您也可以使用find
find / -type f -size +100M
将仅搜索-type f
大小 > 100MB ( ) 的文件 ( -size +100M
)
随后您可以使用相同的命令删除它们。
find / -type f -size +100M -exec rm \{\} \;
-exec
执行一个程序,该程序通过它找到的文件或文件夹(\{\}
),需要终止\;
不要忘记您可以添加-i
以rm
批准或不批准删除。