Как найти дубликаты файлов (по хешу MD5) на Mac OS X

find . -type f -exec md5 '{}' ';' | sort | uniq -f 3 -d | sed -e "s/.*(\(.*\)).*/\1/"


Команда find . -type f -exec md5 '{}' ';' | sort | uniq -f 3 -d | sed -e "s/.*(\(.*\)).*/\1/" ищет дубликаты файлов на Mac OS X, используя MD5 хеш. Она выполняет следующие действия:

1. find . -type f -exec md5 '{}' ';' находит все файлы в текущем каталоге и его подкаталогах, затем для каждого файла вычисляет MD5 хеш.

2. sort сортирует хеши для облегчения поиска дубликатов.

3. uniq -f 3 -d находит и выводит только повторяющиеся хеши, игнорируя первые 3 поля (MD5 хеши).

4. sed -e "s/.*(\(.*\)).*/\1/" извлекает сами MD5 хеши из строк, удаляя остальную информацию.

Полезно для поиска и удаления дубликатов файлов на диске. Альтернативой может быть использование специализированных инструментов, таких как fdupes или dupeguru.

Ответить

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