Si comme moi vous êtes parano et aimez bien vérifier que tous les fichiers et dossiers copiés d'un emplacement à un autre correspondent bien octet-par-octet, voici quelques petites commandes très utiles pour calculer et comparer "l'empreinte numérique" des fichiers, à la ligne de commande sous Linux.
1) Tout d'abord se placer dans le répertoire source (remplacer par le chemin correspondant à votre cas).
Code :
cd /mnt/sda1/dossier1
2) Calcul des sommes MD5 de TOUS les fichiers dans le dossier et sous-dossiers, de façon récursive. Les valeurs sont enregistrées dans un fichier texte avec une extension *.md5 sauvegardé dans le répertoire personnel (l'emplacement peut être modifié bien sûr). A la place de md5sum, d'autres algorithmes de hachages présent par défaut sous Linux peuvent aussi être utilisés (par exemple sha1sum et sha256sum pour les sommes SHA1 ou SHA256, à enregistrer dans des fichiers *.sha1 et *.sha256 respectivement).
Code :
find . -type f -print0 | xargs -0 md5sum > ~/checksums.md5
3) Ensuite se placer dans le répertoire cible (remplacer par le chemin correspondant à votre cas).
Code :
cd /mnt/sdb1/dossier2
4) Vérification de toutes les sommes MD5 (ou SHA1 ou SHA256...). Seuls les fichiers manquants ou corrompus seront affichés.
Code :
md5sum -c --quiet ~/checksums.md5
Sources :
http://info.michael-simons.eu/2008/10/25...tory-tree/
https://explainshell.com/explain?cmd=fin...0%20md5sum
https://explainshell.com/explain?cmd=md5...%20--quiet