hx_duplicate_finder поиск и удаление дубликатов файлов



 Эта утилита на Rust предназначена для поиска и удаления дубликатов файлов в указанной директории. Она использует хэширование (SHA-256) для сравнения файлов и может автоматически удалять дубликаты в зависимости от настроек

Исходный код программы github.com/TyUser/hx_duplicate_finder

Программа hx_duplicate_finder

Возможности

  • Поиск дубликатов: Сканирует директории и находит файлы с одинаковым содержимым.
  • Хэширование: Использует SHA-256 для точного сравнения файлов.
  • Исключения: Поддерживает списки исключений для директорий, файлов и расширений.
  • Удаление дубликатов: Может автоматически удалять дубликаты, перемещая их в корзину.
  • Логирование: Ведёт лог всех операций в файл process.log.

Использование

  • Поместите hx_duplicate_finder.exe в директорию, которую необходимо просканировать, и запустите файл.
  • Программа проанализирует текущую папку и все вложенные директории.
  • При первом запуске программа создаст папку с настройками: C:\Users\<Имя_пользователя>\Documents\hx_settings :
  • folders.txt — список исключаемых директорий.
  • files.txt — список исключаемых файлов.
  • extensions.txt — список разрешенных расширений.
  • delete.txt — режим работы. По умолчанию false (Режим: только просмотр). Для активации удаления замените на yes.

Важные примечания

  • Платформа: Windows 10/11.
  • Безопасность: По умолчанию программа работает в режиме "только просмотр". Удаление включается только через delete.txt.
  • Восстановление: Все удаленные файлы перемещаются в корзину, что позволяет восстановить их при ошибке.
  • Производительность: Скорость сканирования зависит от скорости работы диска и объема данных.
  • Сборка из исходников: Используется github actions для автоматизации сборки из исходников. Тем самым обеспечивается лучшая безопасность.

Лицензия

  • GPL-3.0 license

Скачать