Comment faire une copie vérifiée d'une liste de fichiers ? - Divers - Linux et OS Alternatifs
Marsh Posté le 20-08-2003 à 10:01:50
Merci, Taz !
Mais comment ça marche au juste ?
Là, j'ai dl des rpm que j'ai gravés, mais je n'ai pas dl les fichiers md5... Devais-je le faire ?
En l'absence des fichiers md5, md5sum peut-il comparer 2 fichiers ?
Marsh Posté le 20-08-2003 à 10:13:47
ben lis le man
md5sum fichier
pour générer
md5sum -c empreinte.md5
pour vérifier
Marsh Posté le 20-08-2003 à 10:20:16
"md5sum <fichier>" te donne une clé md5. Ensuite c'est à toi de comparer (si c'est un .rpm, le md5 est peut-être fourni avec).
Sinon tu as aussi diff qui permet de comparer deux fichiers :
diff <fichier1> <fichier2>
Marsh Posté le 20-08-2003 à 10:51:50
Merci à vous !
Mais c'est autre chose que je cherchais.
Voilà donc ce que j'ai trouvé :
- je me place dans le répertoire source et je génère un fichier contenant les informations md5, que je place dans un répertoire temporaire :
Code :
|
- je copie l'intégralité du répertoire source vers sa destination :
Code :
|
- je me rends dans le répertoire de destination et je génère un second fichier contenant les informations md5, que je place dans le même répertoire que controlSrc :
Code :
|
- je me rends dans le répertoire temporaire et je compare les fichiers :
Code :
|
C'est mieux, mais ça reste un peu fastidieux et pas très pratique. Il faudrait :
- générer des fichiers md5 séparés car, avec mon système, on n'a pas le détail des erreurs
- contrôler la copie au fur et à mesure de la progression, et pas à la fin
- redémarrer automatiquement la copie des fichiers défectueux, ou au moins proposer une liste qui puisse être utilisée par une macro ou une autre commande
- s'assurer que les données sont comparées sur le support et non à partir du cache du disque
Des idées ?
Marsh Posté le 20-08-2003 à 11:13:26
md5sum -c
lis le man
edit: bienvenue dans le monde du scripting
pi faut par êtra parano à ce point, qu'est ce qui te fait penser que tes données vont se corrompre ?
Marsh Posté le 20-08-2003 à 11:39:37
Taz a écrit : md5sum -c |
Je lis le man (RTFM powered), je fais que ça, même ! Mais je suis pas une éponge, non plus ! C'est qu'il y en des pages !
Pour le scripting, je veux bien ! Mais je suis pas encore au point...
Concernant la corruption de mes données, j'ai copié hier environ 300 Mo de fichiers rpm à partir d'un cdrom en utilisant Konqueror. Je ne sais pas ce qu'il s'est passé, mais à l'arrivée, lorsque j'ai voulu installer ces paquetages, je n'ai eu que des erreurs de lecture et des trucs à moitié installés. Il est peu probable que ce soit mon disque dur. Comme j'ai eu quelques ennuis un peu avant avec le montage/démontage de mon cdrom, je suppose que le problème vient de là (c'est un combo DVD / CD-R, et je ne peux même pas accéder à un DVD vidéo pour l'instant...). Il y a peut-être des réglages à faire, je n'en sais encore rien... Donc, en bref, je veux juste m'éviter des ennuis pour l'instant. Parano outside, donc !
Marsh Posté le 20-08-2003 à 15:40:42
exemple d'utilisation de md5sum:
Code :
|
pas complique a utilise md5sum
Marsh Posté le 20-08-2003 à 09:44:33
Tout est presque dans la question, mais voici quelques infos supplémentaires sur mon problème.
Lorsque je copie des fichiers d'un CD à mon disque dur, via Konqueror, il arrive que ceux-ci soient corrompus à l'arrivée, sans que je sache pourquoi. Avant de résoudre ce problème, je voudrais savoir s'il existe une commande permettant de vérifier le résultat à l'arrivée.
Je cherche quelque chose du type : cp /mnt/cdrom/monfichier /home/user/ --checked
Des idées ?
Merci de votre aide !
Message édité par Yttrium le 20-08-2003 à 10:58:19