Мне нужен инструмент командной строки для удаления дубликатов файлов.
Есть несколько. Но я не смог найти тот, который всегда сохраняет старые файлы и удаляет более новые версии.
Я попытался найти, Дафф, Фдупес. Может быть, я был слепым, но AFAIK не было способа сказать инструментам, чтобы сохранить старый файл.
Вероятно, слишком поздно для O.P., но возможно полезный для других:
rmlint --rank-by m [paths]
... будет искать в [путях] дубликаты файлов и создавать сценарий оболочки (rmlint.sh), что можно использовать для удаления дубликатов. - разряд - опцией m говорит этому сохранять файл с самым старым время m в каждом наборе. Существуют также несколько другие исходные опции критериев выбора