温馨提示×

Linux命令行技巧:如何查找并删除大文件

小樊
77
2025-12-30 21:13:03
栏目: 智能运维

在Linux系统中,你可以使用以下方法来查找并删除大文件:

  1. 使用find命令查找大文件:

    你可以使用find命令结合-size选项来查找特定大小的文件。例如,要查找当前目录及其子目录中大于100MB的文件,请运行以下命令:

    find . -type f -size +100M
    

    这将列出所有大于100MB的文件。如果你想查找小于100MB的文件,可以将+100M替换为-100M

  2. 使用du命令查找大文件:

    du命令可以显示目录及其子目录的大小。要查找当前目录及其子目录中大于100MB的文件,请运行以下命令:

    du -ah --max-depth=1 | grep -vE '^./?$' | sort -rh | head -n 10
    

    这将显示当前目录下最大的10个文件和目录。你可以通过调整--max-depth参数来控制搜索深度。

  3. 删除大文件:

    在找到要删除的大文件后,你可以使用rm命令将其删除。例如,要删除名为largefile.txt的文件,请运行以下命令:

    rm largefile.txt
    

    如果你想删除多个文件,可以使用-r选项来递归删除目录及其内容。例如,要删除名为large_directory的目录及其所有内容,请运行以下命令:

    rm -r large_directory
    

    请注意,在删除文件之前确保你确实要删除它们,因为这个操作是不可逆的。

0