Syntaxe de Grep ou Find

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

  • Votes
  • Date
  • Date décroissante
  1. la cmd grep s'est pour la recherche de texte dans un fichier, la cmd 'find' serait plus appropriée dans ton cas
    1. Modérateur
      Salut,

      Encore faudrait-il en savoir davantage sur les critères de recherches des dits fichiers ?!
      Noms ? Extensions ? Poids ? Dates ? etc...
      1. 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 ?!
        1. Modérateur
          Re-
          ls -l | grep -E "(fichier1.txt|fichier2.txt|fichier.txt)"
          ;-))
          1. arf sur ma version unix je n'ai pas accès :(

            C'est pas gagné !
        2. 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.