Lister deux repertoires

Bonjour,
je vous explique mon probleme, j'ai deux repertoire R1 et R2
Dans ces repertoires on a des sous repertoires R1_1,R1_2 etc et R2_1, R2_2 etc contenant chacun des fichiers
J'aimerai comparer ces deux repertoires R1 et R2 de maniere recursive et recuperer dans un fichier la liste communs aux deux repertoires R1 et R2
J'ai vu quelque part que la commande find pouvait faire cette manip
QQun peut il m'aider

merci
Configuration: Windows XP
Firefox 2.0.0.4

11 réponses

  1. Modérateur
    Salut,

    Réponse déjà donnée ici !
    0
    1. re

      l'exemple que tu m'as montrer ne presente seulement que deux repertoires sans sous repertoires, si il y a des sous repertoires c'est pareil?
      0
      1. Modérateur
        Suffit de rajouter l'option "-R" à la commande "ls".
        0
        1. Bonjour,
          ca donne pas exactement ce que je veux je vais essayer de m'exprimer plus clairement
          accueil
          |-- AUT
          | |-- file1.txt
          | |-- file2.cfg
          | |-- file3.cfg
          `-- PAS
          | |-- file1.txt
          | |-- file2.txt
          | |-- file3.cfg
          `-- TOOLS
          | |-- file1.txt

          prod
          |-- AUT
          | |-- file1.txt
          | |-- file2.cfg
          | |-- file3.txt
          `-- PAS
          | |-- file1.cfg
          | |-- file2.cfg
          | |-- file3.cfg
          `-- TOOLS
          | |-- file1.cfg

          j'aimerai obtenir un fichier ac la liste des fichiers communs a accueil et prod suivant le modele suivant

          AUT/file1.txt
          AUT/file2.cfg
          PAS/file3.cfg
          0
          1. Contributeur
            bonjour,
            je sais je suis du genre feignant , mais si tu utilises krusader
            tu choisis l'option synchroniser les répertoires et hop
            ça te sort un joli tableau .
            a+
            0
            1. Bonjour,
              personne ne peut m'aider?
              0
              1. Contributeur
                re,
                c'est pas t'aider que de te donner la solution krusader
                sinon voila la ligne de commande à taper
                [xxxxx@abo-xx-xx-xx ~]$ ls -R "/media/WD USB 2" /mnt/win_e |sort |uniq -d >plop
                par exemple la je compare le repertoire /media /WD USB 2 au repertoire /mnt/win_e
                tu sors le resultat dans un fichier plop
                que tu peux ouvrir avec la commande
                soit cat plop soit vi plop soit sit tu es sous gnome gedit plop sous kde kedit plop
                et avec ça je vous mets quoi !!!!
                a+
                0
                1. voila ce que j'obtiens ac la commande ls -R
                  AUT
                  P3G
                  PAS
                  TOOLS
                  file1.cfg
                  file1.txt
                  file2.cfg
                  file3.cfg
                  le probleme c 'est que j'ai pas l'arborescence complete du fichier
                  0
                  1. Contributeur
                    bonjour,
                    et ben utilise krusader
                    sinon
                    man ls et tu as toutes les options de la commande ls
                    a+
                    0
                    1. Modérateur
                      Essaye ça :
                      for i in $(find . -type f); do echo ${i#\.\/*/}; done | sort -t/ +1 | uniq -d
                      ;-))
                      0