Je suis nouveau sur Linux (mon disque dur Windows est mort et je ne peux pas réinstaller Windows, donc j'essaie une Ubuntu USB en direct ).
J'essaie d'effacer un disque pour pouvoir installer Ubuntu correctement, j'ai donc copié un répertoire plein de choses à sauvegarder du disque vers un autre disque. Maintenant, tout ce que je veux faire est de vérifier que cette copie a fonctionné (en lisant les deux copies et en m'assurant qu'elles correspondent octet par octet - je ne me soucie pas des métadonnées).
Comme je fonctionne à partir d'une USB en direct, je veux le moins d'installation possible,
J'ai essayé la première réponse dans Comment calculer la somme de contrôle MD5 d'un répertoire ? .
Et ça ne marche pas. Pour une raison quelconque, le scan (et du pour cette question) saute juste un tas de fichiers dans une des copies (les deux disques sont NTFS, BTW)
Je n'arrive pas à installer Diffmerge. J'ai essayé d'installer Meld et ça s'est arrêté (il y a 57 Go de données).
Soit une comparaison directe des données, soit quelque chose qui fera la somme de contrôle d'un répertoire (le contenu des fichiers, mais pas les méta-données) comme les outils SHA qui viennent avec 7-Zip sur Windows est bien.
1 votes
Oui, l'étrangeté du du était un problème distinct que j'ai eu en essayant d'autres choses.
0 votes
Je pense que la raison pour laquelle la réponse de SO n'a pas fonctionné est qu'elle échoue si 2 fichiers différents ont le même md5 (ce qui pourrait arriver si vous avez des copies du même fichier à différents endroits, ou des fichiers de longueur nulle). Au final, j'ai juste sorti la liste des fichiers avec leurs hashs dans un fichier txt, puis j'ai comparé les fichiers txt en ignorant les lignes déplacées.