📌  相关文章
📜  bash 递归删除所有类型的文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:59:30.206000             🧑  作者: Mango

Bash 递归删除所有类型的文件

如果你需要删除文件夹下的所有文件,你可以使用以下的 Bash 命令:

rm -rf /path/to/folder

但是这个命令会删除文件夹下的所有文件和子文件夹,如果你要删除特定类型的文件,你可以使用以下的命令:

find /path/to/folder -type f -name "*.txt" -delete

这个命令会在 /path/to/folder 文件夹下递归查找所有后缀为 .txt 的文件并删除它们。这里的 -type f 表示只查找文件而不是文件夹。

如果你想一次删除多个类型的文件,你可以使用以下的命令:

find /path/to/folder -type f \( -name "*.txt" -o -name "*.csv" \) -delete

这个命令会在 /path/to/folder 文件夹下递归查找所有后缀为 .txt.csv 的文件并删除它们。这里的 \(\) -o` 表示可以使用逻辑运算符 OR。

总之,使用 Bash 命令来递归删除特定类型的文件,可以让你更快速地清理文件夹。