📌  相关文章
📜  linux 删除目录中所有具有相同扩展名的文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:41.696000             🧑  作者: Mango

Linux 删除目录中所有具有相同扩展名的文件 - Shell-Bash

在Linux Shell-Bash中,如果需要删除一个目录中的所有具有相同扩展名的文件,可以使用以下命令:

$ find /path/to/directory -type f -name "*.extension" -delete

其中,/path/to/directory是需要删除文件的目录路径,*.extension是需要删除的文件扩展名(例如.txt)。

该命令首先使用find命令查找并列出所有具有特定扩展名的文件,然后使用-delete选项将它们删除。

如果您需要详细了解find命令,请参阅find命令详解

下面是一个完整的示例,演示如何删除一个目录中的所有txt文件:

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

提示:

请注意,此命令将在目录中递归地查找并删除所有具有指定扩展名的文件,包括子目录中的文件。要仅删除当前目录中的文件,请省略-type和-name选项:

$ find /path/to/directory -delete

此命令将删除目录中的所有文件和子目录。