Lister deux repertoires

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

    Réponse déjà donnée ici !
    0
  2. chobits2371
     
    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
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Suffit de rajouter l'option "-R" à la commande "ls".
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. chobits2371
     
    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
  6. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    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
  7. chobits2371
     
    Bonjour,
    personne ne peut m'aider?
    0
  8. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    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
  9. chobits2371
     
    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
  10. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    et ben utilise krusader
    sinon
    man ls et tu as toutes les options de la commande ls
    a+
    0
  11. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Essaye ça :
    for i in $(find . -type f); do echo ${i#\.\/*/}; done | sort -t/ +1 | uniq -d
    ;-))
    0