0

bash命令行中,我想查找所有名为foo或的文件bar。我试过这个:

find . -name "foo\|bar"

但这不起作用。什么是正确的语法?

4

2 回答 2

8

你要:

find . \( -name "foo" -o -name "bar" \)

查看维基百科页面(所有地方)

于 2009-04-28T16:35:35.847 回答
0

我很便宜,我会用这个:

find ./ | grep -E 'foo|bar'

这只是我个人的偏好,我更喜欢 grep 而不是 find,因为语法更容易“获取”,一旦你掌握了它,它的用途就不仅仅是遍历文件树。

于 2009-04-28T16:38:20.003 回答