J'ai un dossier avec des fichiers en double (par md5sum
( md5
sur un Mac)) et je veux avoir uncron tâche planifiée pour supprimer tout élément trouvé.
Cependant, je suis coincé sur la façon de procéder. Ce que j'ai jusqu'à présent:
md5 -r * | sort
Qui génère quelque chose comme ceci:
04c5d52b7acdfbecd5f3bdd8a39bf8fb gordondam_en-au11915031300_1366x768.jpg
1e88c6899920d2c192897c886e764fc2 fortbourtange_zh-cn9788197909_1366x768.jpg
266ea304b15bf4a5650f95cf385b16de nebraskasupercell_fr-fr11286079811_1366x768.jpg
324735b755c40d332213899fa545c463 grossescheidegg_en-us10868142387_1366x768.jpg
3993028fcea692328e097de50b26f540 Soyuz Spacecraft Rolled Out For Launch of One Year Crew.png
677bcd6006a305f4601bfb27699403b0 lechaustria_zh-cn7190263094_1366x768.jpg
80d03451b88ec29bff7d48f292a25ce6 ontariosunrise_en-ca10284703762_1366x768.jpg
b6d9d24531bc62d2a26244d24624c4b1 manateeday_row10617199289_1366x768.jpg
ca1486dbdb31ef6af83e5a40809ec561 Grueling Coursework.jpg
cdf26393577ac2a61b6ce85d22daed24 Star trails over Mauna Kea.jpg
dc3ad6658d8f8155c74054991910f39c smoocave_en-au10358472670_1366x768.jpg
dc3ad6658d8f8155c74054991910f39c smoocave_en-au10358472670_1366x7682.jpg
Comment puis-je traiter en fonction du MD5 du fichier pour supprimer les doublons? Peu m'importe quel "original" je garde - mais je veux seulement en garder un.
Dois-je aborder cela d'une manière différente?
fdupes
commande qui fera ça ... Je ne sais pas sur quelle distribution vous vous trouvez, mais c'est dans un paquet Debian du même nom. De plus, MD5 est un hachage assez faible de nos jours; vous voulez probablement utilisersha256sum
ou mieuxsha512sum
(qui devrait en fait être plus rapide sur le matériel PC normal)