Detwinner - это инструмент для рабочего стола Linux, который позволяет поискать и удалять дубликаты файлов и аналогичные изображения.
Как следует из описания, Детвиннер может искать дубликаты в двух режимах:
Режим можно выбрать с помощью панели инструментов из главного окна Detwinner. Каждый режим можно настроить, нажав на небольшой значок настройки рядом с ним. Эти настройки включают в себя:
В этом режиме Detwinner сначала организует файлы в соответствии с их размером, а затем распределяет их группами, применяя Murmurhash на их содержание.
В этом режиме представлены пара новых настроек:
Вкратце, алгоритм можно описать следующим образом:
Результаты поиска представлены в окне, где дубликаты файлов организованы в группах. Файлы могут быть предварительно просмотрены в нижней панели. Один из предварительных просмотров связан с файлом с индикатором блокировки поблизости, другим - с выбранными в настоящее время файлами. Файл, заблокированный для предварительного просмотра, можно изменить, нажав на значок блокировки.
Файлы для удаления могут быть выбраны вручную или с использованием кнопки Smart Select на панели инструментов (применяет выбор для всех групп) или меню «Выбор», которое можно использовать с помощью щелчка правой кнопки в дубликатной группе.
Выбранные файлы могут быть удалены навсегда, перенесены в мусор (недоступны в установке Flatpak) или перенесены в резервную папку. Если выбрана последняя опция, полная структура папок исходных файлов будет воссоздана в выбранной папке.
Требуется недавний компилятор C ++ (не менее C ++ 14) вместе с GTKMM не менее 3,22 версии. Процесс сборки обрабатывается Meson.
./configure.sh Script создаст две папки ( Debug и Release ) с соответствующими конфигурациями. Чтобы запустить сборку, запустите ninja в одной из папок. Запуск ninja test , очевидно, также выполнит модульные тесты.
Хорошие изображения лягушки, используемые в модульных тестах, являются частью GraphicsMagick.