我需要查找并存档带有特定文件名的文件,例如ABC_000.jpg。
find ~/my-documents/ -iname "ABC_***.JPG" -type f -exec cp {} ~/my-documents/archive/ \;
然而,我似乎找不到一种方法来限制find函数仅查找3个整数,因为有些文件名为ABC_CBA.jpg的文件我不想包括在内。
-regex
来匹配特定名称(如果更复杂,则非常有用):find ~/my-documents/ -iregex "ABC_[0-9]{3}.JPG" -type f -exec cp '{}' ~/my-documents
。 - Bentoy13man find
时,我意识到在这种情况下find -E
会派上用场。回答已经编辑过了。 - anubhava