ubuntu

如何使用ubuntu清理大文件

小樊
59
2025-05-14 19:07:20
栏目: 智能运维

在Ubuntu系统中,你可以使用以下方法来查找和清理大文件:

  1. 打开终端(快捷键:Ctrl + Alt + T)

  2. 使用find命令查找大文件。例如,要查找当前目录及其子目录中大于100MB的文件,请运行以下命令:

find . -type f -size +100M

这将显示所有大于100MB的文件。你可以根据需要调整大小。

  1. 若要按文件大小排序结果,可以使用sort命令:
find . -type f -size +100M -exec ls -lh {} \; | sort -rh -k5

这将按文件大小降序显示结果。

  1. 若要删除特定大小的文件,可以使用find命令结合-delete选项。例如,要删除当前目录及其子目录中大于100MB的文件,请运行以下命令:
find . -type f -size +100M -delete

注意: 在执行删除操作之前,请确保你确实希望删除这些文件,因为这个操作是不可逆的。

  1. 若要查找并删除特定类型的文件(例如,删除所有大于100MB的.log文件),可以使用以下命令:
find . -type f -name "*.log" -size +100M -delete
  1. 若要定期清理大文件,可以考虑使用cron作业来自动运行上述命令。编辑当前用户的crontab文件:
crontab -e

在文件末尾添加一行,例如每天凌晨1点运行清理脚本:

0 1 * * * find /path/to/directory -type f -size +100M -delete

保存并退出编辑器。现在,你的清理脚本将按照指定的时间间隔自动运行。

0
看了该问题的人还看了