Pages : 1
#1 Le 17/03/2014, à 23:12
- weezixx
diff
Bonjour,
alors voila, j'ai créé deux dossier avec sous dossier qui eux mêmes contiennent des fichiers .txt, MAIS la commande
diff -aqr rep1 rep2
ne me sort que les dossiers qui différent et pas les fichiers.
Hors il me semble que cette commande en est capable, il est ou le soucis ?
Merci
Hors ligne
#2 Le 18/03/2014, à 04:30
- aduxas
Re : diff
Ben oui,
-q --brief
Output only whether files differ.
Essaye de remplace l'option -q par -s ?
Hors ligne
#3 Le 19/03/2014, à 02:33
- weezixx
Re : diff
Nope
Mon arborescence :
d1 d2
./d1:
j l z
./d1/j:
zjl.txt
./d1/l:
cd
./d1/z:
txt.txt
./d2:
l2
./d2/l2:
hello.txt
Et quand je lance un
diff -asr d1/ d2/
j'obtiens :
Seulement dans d1/: j
Seulement dans d1/: l
Seulement dans d2/: l2
Seulement dans d1/: z
Hors ligne
#4 Le 19/03/2014, à 03:52
- aduxas
Re : diff
Je crois que ce que tu vois veut simplement dire que d1 et d2 n'ont rien en commun. Après tout, diff est une commande pour montrer ce qui est différent. J'ai modifié ton arborescence un peu:
$ find
.
./d1
./d1/z
./d1/z/txt.txt
./d1/j
./d1/j/zjl.txt
./d1/l
./d1/l/cd
./d2
./d2/z
./d2/z/txt.txt
Donc, d2/l2/hello.txt devient d2/z/txt.txt
$ diff -aqr d1 d2
Only in d1: j
Only in d1: l
$ diff -asr d1 d2
Files d1/z/txt.txt and d2/z/txt.txt are identical
Hors ligne
Pages : 1