J'ai trouvé un moyen d'utiliser des outils en ligne de commande pour vérifier récursivement les hachages des fichiers individuels. Voici mes commandes :
hashdeep -rel -r . > hashdeep-outout.txt
Hashdeep (que vous pouvez installer via homebrew) créera un fichier CSV listant chaque fichier individuel avec différents hashs dont MD5 et SHA256. -rel
liste les fichiers avec le chemin relatif au CWD, de sorte que je peux exécuter cette commande sur les deux l'ancien lecteur, et le nouveau lecteur cloné, et les noms de fichiers seront identiques.
sort --field-separator=',' --key=4 hashdeep-output.txt > hashdeep-sorted.txt
Cela trie le fichier CSV par nom de fichier (le 4e champ), de sorte que lorsque je compare les deux fichiers (pour l'ancien et le nouveau disque), tout sera dans le même ordre.
- Ensuite, j'utilise juste
diff
pour comparer les fichiers de sortie triés. S'il y a quelque chose qui a été copié de manière incorrecte, cela me le fera savoir car les hachages ne correspondront pas.