我有这种格式的文件:
12.999.jpg
34.999.jpg
45.999.jpg
12.555.jpg
因此,例如我希望删除文件名中包含“999”的所有文件。
但是,这些文件可以位于单独的目录中,但它们都共享相同的根文件夹。
我知道我可以使用以下语法删除文件夹:
find <folder> -type d -empty -delete
所以,转置文件我有这样的:
find *.999.jpg -type f -delete
但这似乎不起作用?
答案1
读man find
。
就像是:
find . -type f -name '*.999.jpg' -delete
会成功的。
首次使用 时find
,请省略-delete
,因此find
将仅列出它找到的文件。