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 :)
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. natas Messages postés 153 Statut Membre 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
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Encore faudrait-il en savoir davantage sur les critères de recherches des dits fichiers ?!
    Noms ? Extensions ? Poids ? Dates ? etc...
    0
  3. 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
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Re-
    ls -l | grep -E "(fichier1.txt|fichier2.txt|fichier.txt)"
    ;-))
    0
    1. Manilika
       
      arf sur ma version unix je n'ai pas accès :(

      C'est pas gagné !
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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