2009-04-28 5 views

ответ

8

Вы хотите:

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

Смотрите wikipedia страницу (всех мест)

0

Я нахожусь дешево с находкой, я хотел бы использовать это:

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

Thats только мое личное прив , Мне нравится grep больше, чем найти, потому что синтаксис проще «получить», и как только вы его освоите, есть больше применений, чем простое дерево файлов.

+0

Мне нравится синтаксис. Почему он проголосовал? Это неэффективно? Что делает точка слэш? – Frank

+0

Он также найдет все файлы в каталогах, которые содержат foo или bar в качестве подстроки. – starblue

+0

найти точку должно быть достаточно. Если вы используете GNU find, то даже точку можно опустить. – sigjuice