find 命令中的 OR 布尔值怎么样?

find 命令中的 OR 布尔值怎么样?

如何告诉 find 命令查找字符串 a 或 b?

例如: find . -type f -iname "aaa" OR "bbb"

有任何想法吗?

答案1

对于这两个名称,您可以使用:
find . -type f \( -iname 'aaa' -o -iname 'bbb' \) -print

如果您只是搜索 aaa 或 bbb,则并不意味着您不需要'名称周围的字符,但是如果您使用通配符并且不希望 shell 扩展它们,那么您确实需要它们。

带通配符的示例:
find . \( -name '*.jpg' -o -name '*.gif' \) -print

相关内容