Мне нужен инструмент командной строки для удаления дубликатов файлов.
Их несколько. Но я не смог найти тот, который всегда сохраняет старые файлы и удаляет новые версии.
Я пробовал finddup, duff, fdupes. Может я слепой, но, насколько мне известно, не было способа указать инструментам сохранять старый файл.
решение1
Возможно, слишком поздно для ОП, но может быть полезно другим:
rmlint --rank-by m [paths]
... выполнит поиск дубликатов файлов в [путях] и создаст скрипт оболочки (rmlint.sh), который можно использовать для удаления дубликатов.--ранжировать по мопция указывает ему сохранять файл с самым старыммвремя в каждом сете. Также есть несколько другихисходные критерии выбора вариантов