Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Comparaison de fichiers dans un terminal
Envoyé par: chiron

Bonsoir à tous. :-)

Bon, après une demi heure de recherches sur le net et dans mon "linux in a nutshell" je déclare forfait et je vous appelle à la rescousse#%b:

J'ai gravé sur un dvd /mnt/cdrom quelques fichiers venant de /home/jyl/120Go/films/comédie

J'ai malheureusement oublié d'indiquer à K3B de vérifier la gravure.

Je voudrais comparer les fichiers gravés avec ceux présents sur le disque

J'ai essayé avec diff, diff3, cmp mais je n'y arrive pas....

Avec windaube je faisais comp d:\*.* c:\films\*.*

Quel est l'équivalent sous mandrake 10.1?

Merci beaucoup.

Poste le Thursday 5 May 2005 22:36:47
Répondre     Citer    
Re: Comparaison de fichiers dans un terminal
Envoyé par: Jonesy's

Bonsoir,

diff -r ... ...

Ne corresponds pas à ton attente ?
Sinon tu peux essayer avec rsync mais ce n'est pas vraiment fait pour comparer, il te dira ce qui a changé dire-je...

@+

--- Marchons seul, sans faire le mal, sans rien attendre, tel l'éléphant qui traverse la forêt. ---

Poste le Thursday 5 May 2005 22:44:58
Répondre     Citer    
Re: Comparaison de fichiers dans un terminal
Envoyé par: chiron

Donc la commande serait diff -r /mnt/cdrom/*.* /home/jyl/120Go/films/comédie/*.* ??

Poste le Thursday 5 May 2005 22:48:39
Répondre     Citer    
Re: Comparaison de fichiers dans un terminal

1 - le *.* ne sert à rien, c'est un * qu'il faut utiliser
2 - le bash interprete l'* -> deux * cela ne fonctionnera pas

je ferais ca plutot comme ceci :

#!/bin/sh

copie=/mnt/cdrom
origine=/home/jyl/120Go/films/comédie/

cd $origine

for fichier in $( find ./ -type f )

 do
        echo $fichier
        echo diff $fichier $copie/$fichier
        diff $fichier $copie/$fichier
 done



--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Thursday 5 May 2005 23:53:54
Répondre     Citer    
Re: Comparaison de fichiers dans un terminal
Envoyé par: Jonesy's

Re ...

La commande serait donc :
diff -r /mnt/cdrom /home/jyl/120Go/films/comédie

Ou alors :
rsync -uravHn /mnt/cdrom /home/jyl/120Go/films/comédie
Qui te donnera que les répertoires et/ou fichiers différents mais ne fera rien...

@+

--- Marchons seul, sans faire le mal, sans rien attendre, tel l'éléphant qui traverse la forêt. ---

Poste le Friday 6 May 2005 00:53:07
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Comparaison de fichiers dans un terminal
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons