recherche find multi expression

recherche find multi expression - Hardware - Linux et OS Alternatifs

Marsh Posté le 14-02-2005 à 10:55:41    

salut,
 
J'aimerais chercher tout les fichier comportant les extention .toto et .tata en une seule commande find.
 
genre find / -iname .toto OU .tata
 
Comment faire ca ?


Message édité par olicel le 14-02-2005 à 10:56:18
Reply

Marsh Posté le 14-02-2005 à 10:55:41   

Reply

Marsh Posté le 14-02-2005 à 12:27:28    

que dit le man ?


---------------
Töp of the plöp
Reply

Marsh Posté le 14-02-2005 à 13:04:22    

de mettre une virgule entre les deux...
ca marche pas...

Reply

Marsh Posté le 14-02-2005 à 13:10:49    

find . -regex ".*.\(toto\|tata\)"


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 14-02-2005 à 13:12:30    

find / \( -iname \*.toto -o -iname \*.tata \) -print

Reply

Marsh Posté le 14-02-2005 à 13:19:52    

ok merci

Reply

Marsh Posté le 14-02-2005 à 14:38:25    

bon j'ai besoin d'une petite precision.
 
J'ai choisit la methode de the_fireball, plus facile pour faire la liste des type de fichier.
 
Mais ca me sort tout les fichiers avec toto ou tata a la fin, meme si il n'i a pas de point...  
Je n'ai pas bien compris le .*.  
 
ca serait sympa de me l'expliquer.
 
merci

Reply

Marsh Posté le 14-02-2005 à 15:54:56    

Nouvelle version avec les explications : find . -regex ".*\.\(toto\|tata\)$"
 
le .* signifie une suite de n'importe quel caractere
le \. signifie un .
le $ signifie la fin de la ligne
 
le motif recherche donc une suite de n'importe quel caractere suivi d'un point suivi toto ou tata et rien d'autre. C'est plus clair la ?


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 14-02-2005 à 15:55:41    

man perlre

Reply

Marsh Posté le 14-02-2005 à 16:16:12    

retourne jouer avec ton windows 2000 et arrete de sortir des expressions d'integriste !


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 14-02-2005 à 16:16:12   

Reply

Marsh Posté le 14-02-2005 à 16:47:27    

ok maintenant c bon, j'ai bien tout saisi.
encore merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed