📅  最后修改于: 2023-12-03 15:32:41.696000             🧑  作者: Mango
在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
此命令将删除目录中的所有文件和子目录。