La commande diff pour comparer les répertoires n'arrêtait pas de me dire que je n'avais pas de différences, alors que je savais qu'il y en avait.
Au lieu d'utiliser diff directement, j'ai utilisé une liste triée de md5sums et j'ai ensuite comparé ces fichiers avec diff :
find /path1/dir/ -type f -exec md5sum {} + | awk '{print $2 $1}' | sort >! path1.log
find /path2/dir/ -type f -exec md5sum {} + | awk '{print $2 $1}' | sort >! path2.log
gvimdiff path1.log path2.log
Si le début du chemin cause des maux de tête, changez-le. Sélectionnez la fenêtre Path1 et tapez :
:%s|path1|path2|g
Cela remplacera toutes les instances de path1 avec path2 dans le premier fichier, et maintenant votre diff devrait seulement montrer les différences.
0 votes
Avec toutes les bonnes réponses fournies ci-dessus, si vous avez besoin d'une aide vidéo, j'ai trouvé cette vidéo utile dans ma recherche de réponse youtube.com/watch?v=TcJkLV1EeuU