如何使用UNIX查找(file1或file2)?

时间:2009-04-28 16:32:24

标签: regex unix find

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

find . -name "foo\|bar"

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

2 个答案:

答案 0 :(得分:8)

你想:

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

请参阅wikipedia页(所有地方)

答案 1 :(得分:0)

我找到便宜,我会用这个:

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

这只是我个人的首选,我喜欢grep而不是发现因为语法更容易'获得'而且一旦你掌握它,有更多的用途,而不仅仅是走路文件树。