📅  最后修改于: 2023-12-03 15:02:44.084000             🧑  作者: Mango
经常需要删除大量文件来释放磁盘空间或清理文件系统。在 Linux 中,使用 Shell-Bash 命令可以非常容易地实现。本文将介绍几种删除大量文件的 Shell-Bash 命令。
如果你只想删除当前目录下的所有文件,可以使用如下命令:
rm *
该命令会删除当前目录下的所有文件和文件夹。如果要同时删除隐藏文件和文件夹,可以使用下面的命令:
rm -rf .*
该命令会删除当前目录下的所有文件和文件夹,包括隐藏文件和文件夹。
如果要删除指定目录下的所有文件,可以使用如下命令:
rm -rf /path/to/directory/*
这个命令会删除指定目录下的所有文件和文件夹,但会保留目录本身。
如果要删除指定目录下所有的空目录,可以使用如下命令:
find /path/to/directory -type d -empty -delete
该命令将在指定目录下查找并删除所有空目录。
如果只想删除某种类型的文件,可以使用如下命令:
find /path/to/directory -type f -name "*.log" -delete
该命令将查找以 .log 结尾的所有文件并删除它们。
如果要删除一个月以前的文件,可以使用如下命令:
find /path/to/directory -type f -mtime +30 -delete
该命令会删除指定目录下一个月以前的所有文件。
如果只想删除大小超过指定值的文件,可以使用如下命令:
find /path/to/directory -type f -size +10M -delete
该命令将查找指定目录下大小超过 10MB 的所有文件并删除它们。
以上就是删除大量文件的几个 Bash 命令。如果不确定要删除哪些文件,请谨慎使用这些命令。