Lister deux repertoires

Fermé
chobits2371 - 8 oct. 2007 à 16:14
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 8 oct. 2007 à 18:22
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
8 oct. 2007 à 16:19
Salut,

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

man diff
0
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
8 oct. 2007 à 16:30
Suffit de rajouter l'option "-R" à la commande "ls".
0

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

Posez votre question
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 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 181
8 oct. 2007 à 16:57
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
Bonjour,
personne ne peut m'aider?
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 181
8 oct. 2007 à 17:25
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
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 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 181
8 oct. 2007 à 18:00
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
8 oct. 2007 à 18:22
Essaye ça :
for i in $(find . -type f); do echo ${i#\.\/*/}; done | sort -t/ +1 | uniq -d
;-))
0