Как удалить все дубликаты файлов, кроме одного, на основе сравнения по хешу md5 в текущем дереве каталогов

find . -type f -print0|xargs -0 md5sum|sort|perl -ne 'chomp;$ph=$h;($h,$f)=split(/\s+/,$_,2);print "$f"."\x00" if ($h eq $ph)'|xargs -0 rm -v --


Эта команда находит и удаляет все дубликаты файлов в текущем дереве каталогов, используя сравнение по хешу MD5.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *