Начиная с поиска и удаления дубликатов файлов в osx с помощью скрипта, можно ли расширить это, чтобы найти дубликаты по всему жесткому диску, а не по папке?

Я знаю, что есть дубликаты, но они не обязательно находятся в одной папке.

1 ответ1

0

Попробуйте вместо этого использовать fdupes :

brew install fdupes
fdupes -rn .

-r рекурсивно спускается в подкаталоги и -n игнорирует пустые файлы. Добавьте -d чтобы узнать, какие файлы сохранять, или -dN чтобы всегда сохранять первый файл и удалять другие файлы.

Когда я попытался запустить fdupes -rn / , это заняло около четырех часов, но у меня был жесткий диск с примерно 1 ТБ файлов.

fdupes сравнивает размеры файлов и контрольные суммы MD5 и, если они идентичны, выполняет побайтное сравнение. Конфликты MD5 возможны, но они не случаются на практике, если файл не создан, чтобы преднамеренно иметь тот же дайджест MD5, что и другой (не идентичный) файл. Даже тогда fdupes также выполняет побайтовое сравнение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .