查找操作中的 iname 格式

查找操作中的 iname 格式

当使用find什么格式说“查找以 .jpg 或 .png 结尾的文件”时,正确的格式是什么?

就像使用|运算符/字符一样简单吗?

find -iname "*.jpg|*.png" 

答案1

不。

您需要使用-o(OR)find类似:

find \( -iname '*.jpg' -o -iname '*.png' \)

如果您匹配正则表达式,您的结果将接近正确:

find -iregex ".*\(jpg\|png\)" 

或者使用扩展正则表达式:

find -regextype posix-extended -iregex ".*(jpg|png)" 

相关内容