Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在bash命令行中,我想查找所有名为foo或的文件bar。我试过这个:
bash
foo
bar
find . -name "foo\|bar"
但这不起作用。什么是正确的语法?
你要:
find . \( -name "foo" -o -name "bar" \)
查看维基百科页面(所有地方)
我很便宜,我会用这个:
find ./ | grep -E 'foo|bar'
这只是我个人的偏好,我更喜欢 grep 而不是 find,因为语法更容易“获取”,一旦你掌握了它,它的用途就不仅仅是遍历文件树。