如何删除所有具有特定名称的文件?

如何删除所有具有特定名称的文件?

我需要使用终端立即删除具有特定名称的所有文件。

他们的名字都以 开头in.lsp

达到这个目的的命令是什么?

答案1

rm -f in.lsp*

另一个答案是:

find . -name 'in.lsp*' -exec rm {} \;

第二个版本为您提供了更多的功能。它可以让您搜索除 以外的目录.,它可以让您选择过滤-type d-type f,它可以让您选择是否仅删除文件 ( rm {}) 或文件和目录 ( rm -r {}) 等。它可以让您选择是否遵循符号链接、选择搜索深度,通过正则表达式、大小、权限、上下文等进行搜索。

find . -name 'in.lsp*' -delete

还可以工作。

相关内容