J'ai deux répertoires: old/
et new/
. Certains fichiers de old/
sont des doublons de ceux de new/
. Certains ont simplement le même nom, et certains peuvent même avoir un contenu identique mais des noms différents. Je ne suis pas intéressé par le chemin du sous-répertoire vers les fichiers, donc seul un nom de fichier non qualifié doit être pris en compte dans la correspondance.
Je souhaite supprimer les fichiers en double old/
afin qu'ils ne contiennent que des fichiers qui ne se trouvent pas également dans new/
. Pour les cas où les noms de fichiers correspondent, mais pas le contenu, ou vice-versa, je souhaite que cela soit répertorié dans un journal.
Quelqu'un a-t-il rencontré un problème similaire ou a-t-il une meilleure solution que de pirater un script (perl ou similaire) à partir de zéro? Un runtime dominé par l'appel md5sum
à chaque fichier est acceptable.
fdupes - trouve les fichiers en double dans un ensemble donné de répertoires
-d pour supprimer
-N pour ne pas demander
la source