带有部分文件名的 OSX find 命令

Grr*_*Grr 4 macos terminal

我知道在 osx 终端中该命令find . -name 'filename.type'会找到我并向我返回该名称的文件。但是,我想知道是否有任何命令可以用来搜索部分文件名。

例如。假设我有一堆按顺序命名为“IMG_01”、“IMG_02”等的图像。是否有一个命令可以让我在一个或多个目录中搜索文件名中包含“IMG”的所有文件?

vie*_*tti 5

尝试

$ find . -name "IMG_*" -print
Run Code Online (Sandbox Code Playgroud)

手册find页提供了有关如何将 shell 元字符与 -name 选项一起使用的说明,因此,如果您确实只想查找具有两个数字的元字符,则可以使用

$ find . -name "img_[0-9][0-9]" -print
./img_03
Run Code Online (Sandbox Code Playgroud)