温馨提示×

Ubuntu中如何清理大文件

小樊
95
2025-04-20 13:49:47
栏目: 智能运维

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

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

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

find . -type f -size +100M

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

  1. 若要将搜索结果保存到文本文件中,可以使用以下命令:
find . -type f -size +100M -exec ls -lh {} \; | awk '{print $9, $5}' > large_files.txt

这将把大于100MB的文件及其大小保存到名为large_files.txt的文件中。

  1. 若要删除找到的文件,请谨慎操作。首先,你可以使用以下命令查看将要删除的文件列表:
find . -type f -size +100M -exec ls -lh {} \;

确认无误后,可以使用rm命令删除文件。例如,要删除大于100MB的文件,请运行以下命令:

find . -type f -size +100M -exec rm {} \;

注意:这将永久删除这些文件,无法恢复。在执行此操作之前,请确保已备份所有重要数据。

  1. 若要定期清理大文件,可以考虑使用cron作业来自动运行上述命令。具体操作方法如下:
  • 输入crontab -e编辑当前用户的cron配置文件。
  • 添加一行,如下所示,以每天凌晨1点运行清理脚本(确保将/path/to/your/script.sh替换为实际脚本路径):
0 1 * * * /path/to/your/script.sh
  • 保存并退出编辑器。现在,清理脚本将每天自动运行。

请注意,在执行任何删除操作之前,务必备份重要数据,以防万一。

0