Инструмент для поиска дубликатов файлов в одном или нескольких каталогах.

dupfi 002

dupfi (Duplicate Finder) — маленький скрипт для поиска дубликатов файлов, поиск дубликатов осуществляется в два этапа, вначале с помощью утилиты find (одна из утилит пакета Findutils) осуществляется сбор информации о файлах с одинаковым размером в заданных каталогах. На втором этапе найденные файлы фильтруются по контрольной сумме, используется md5sum (утилита из комплекта GNU Coreutils).

dupfi 003

dupfi может осуществлять поиск в одном или нескольких каталогах (включая подкаталоги), опционально скрытые каталоги могут игнорироваться, можно искать дубликаты файлов только заданных форматов, для ускорения поиска можно искать дубликаты без проверки контрольной суммы (только по размеру).

Поиск дубликатов в текущем каталоге:
dupfi .

Вывод списка последних результатов:
dupfi -s

Поиск файлов только в форматах TXT и JPG:
dupfi . '( -iname *.txt -o -iname *.jpg )'

Поиск с игнорированием скрытых каталогов:
dupfi .  ! -path '*/.*'

Результаты поиска "по умолчанию" сохраняются в файл (~/.dupfi/duplicates) и/или сразу выводятся в эмулятор терминала, используется less (консольная утилита используемая для просмотра текстовых файлов). В процессе сканирования может выводится только минимум информации, результаты поиска можно не сохранять.

dupfi 004

Лицензия: GNU General Public License version 2.0 (GPLv2)

dupfi 005

Домашняя страница