linux

如何在Linux中查找并删除大文件

小樊
38
2025-04-13 18:50:42
栏目: 智能运维

在Linux中,您可以使用find命令来查找大文件,并使用rm命令来删除它们。以下是一些示例:

  1. 查找当前目录及其子目录中大于100MB的文件:
find . -type f -size +100M

这里,.表示当前目录,-type f表示查找文件,-size +100M表示查找大于100MB的文件。

  1. 查找特定目录(例如/home/username)及其子目录中大于500MB的文件:
find /home/username -type f -size +500M
  1. 删除当前目录及其子目录中大于100MB的文件:
find . -type f -size +100M -exec rm {} \;

这里,-exec选项表示对找到的每个文件执行rm命令,{}表示找到的文件,\;表示命令结束。

  1. 删除特定目录(例如/home/username)及其子目录中大于500MB的文件:
find /home/username -type f -size +500M -exec rm {} \;

注意: 在删除文件之前,请确保您确实要删除这些文件,因为rm命令会永久删除它们。在执行删除操作之前,您可以先运行不带-exec选项的find命令,以便查看将要删除的文件列表。

0
看了该问题的人还看了