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

11 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Réponse déjà donnée ici !
0
kiki
 
Bonjour,

man diff
0
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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Suffit de rajouter l'option "-R" à la commande "ls".
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

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