2009-04-28 6 views

Répondre

8

Vous voulez:

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

Voir la page wikipedia (de tous les lieux)

0

Je suis pas cher avec find, j'utiliser ceci:

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

C'est juste mon pref personnel , Je préfère grep plus que trouver parce que la syntaxe est plus facile à 'obtenir' et une fois que vous le maîtrisez, il y a plus d'utilisations que la simple marche de l'arborescence de fichiers.

+0

J'aime la syntaxe. Pourquoi a-t-il été rejeté? Est-ce inefficace? Que fait dot slash? – Frank

+0

Il trouverait également tous les fichiers dans les répertoires contenant foo ou bar comme sous-chaîne. – starblue

+0

trouver le point devrait être suffisant. Si vous utilisez GNU find, même le point peut être omis. – sigjuice