Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

Hors ligne

#2 Le 18/03/2014, à 04:30

aduxas

Re : diff

Ben oui,

man diff a écrit :

       -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 hmm

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