ubuntu

Ubuntu中如何清理大文件

小樊
48
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作业来自动运行上述命令。具体操作方法如下:
0 1 * * * /path/to/your/script.sh

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

0
看了该问题的人还看了