Syntaxe de Grep ou Find

Manilika -  
 Manilika -
Bonjour,

J'essais d'exécuter la commande suivante :

ls -l rep | grep fichier1.txt fichier2.txt ...

En fait je voudrais savoir (assez rapidement) si une liste de fichiers est présent dans unrépertoire donné.

Quelqu'un pourrait m'aider svp ?!

Merci :)
A voir également:

5 réponses

natas Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   66
 
la cmd grep s'est pour la recherche de texte dans un fichier, la cmd 'find' serait plus appropriée dans ton cas
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Encore faudrait-il en savoir davantage sur les critères de recherches des dits fichiers ?!
Noms ? Extensions ? Poids ? Dates ? etc...
0
Manilika
 
Merci pour les réponses.

Je cherche juste les noms des fichiers.

En fait jene voudrais pas passer des une boucle pour tester si chaque fichier existe.
J'aimerais faire le test sur une liste de fichiers.

Soit avec :

find -name fichier1.txt fichier2.txt

ou

ls -l repertoire | grep fichier1.txt fichier2.txt

Il n'y a pas moyen ?!
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Re-
ls -l | grep -E "(fichier1.txt|fichier2.txt|fichier.txt)"
;-))
0
Manilika
 
arf sur ma version unix je n'ai pas accès :(

C'est pas gagné !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
laye
 
tu peux aussi utliser
l
s -l *.c
si ton critre est en rapport avec le nom du fichier. Si ca ne suffit pas tu peux toujous le combiner avec grep.
0