我需要使用终端立即删除具有特定名称的所有文件。
他们的名字都以 开头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
还可以工作。