Syntaxe de Grep ou Find

Fermé
Manilika - 2 févr. 2007 à 11:17
 Manilika - 2 févr. 2007 à 14:10
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 :)

5 réponses

natas Messages postés 153 Date d'inscription vendredi 3 octobre 2003 Statut Membre Dernière intervention 13 février 2008 66
2 févr. 2007 à 11:58
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
2 févr. 2007 à 12:14
Salut,

Encore faudrait-il en savoir davantage sur les critères de recherches des dits fichiers ?!
Noms ? Extensions ? Poids ? Dates ? etc...
0
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
2 févr. 2007 à 13:57
Re-
ls -l | grep -E "(fichier1.txt|fichier2.txt|fichier.txt)"
;-))
0
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
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