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 :
- # md5sum * > /home/user/tmp/controlSrc
|
- je copie l'intégralité du répertoire source vers sa destination :
Code :
- # cp * /home/user/dest/
|
- 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 :
- # md5sum * > /home/user/tpm/controlDest
|
- je me rends dans le répertoire temporaire et je compare les fichiers :
Code :
- # diff controlSrc controlDest
|
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 ?