Перейти к содержимому

Czkawka

Опубликовано: Rafał Mikrut

Многофункциональное приложение для поиска дубликатов, пустых папок, похожих изображений, повреждённых файлов и т. д.

Открытый исходный кодMIT

Основное

  • Finds duplicate files by comparing partial or full hashes rather than filenames
  • Separate modes for empty folders, empty files, large files, temporary files and invalid symbolic links
  • Perceptual hashing finds visually similar images; related modes cover similar videos and music matched on tags
  • Detects broken archives, images, documents and audio, and files whose contents do not match their extension
  • Multithreaded scanning, rule-based selection within groups, and a command-line binary for scripts

Об этом приложении

Czkawka — программа на Rust для поиска файлов, которые, вероятно, вам не нужны. Ее наиболее известный режим ищет дубликаты файлов, сначала сужая кандидатов по размеру или имени, а затем сравнивая частичные или полные хэши, так что одинаковые копии определяются по содержимому, а не по тому, как они называются.

Другие режимы охватывают пустые папки, пустые файлы, необычно большие файлы, временные файлы, недействительные символические ссылки, файлы, содержимое которых не соответствует их расширению, а также архивы, изображения, документы или аудиофайлы, которые вообще не открываются. Похожие изображения сопоставляются с помощью перцептивного хэширования, которое выявляет измененные по размеру, повторно сжатые или слегка отредактированные копии, а не только побайтно идентичные; сопоставимые режимы существуют для видеофайлов и для музыкальных файлов, сопоставляемых по их тегам.

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

Linux

Мы не размещаем этот файл у себя, не сканируем его и не изучаем его содержимое. Прочитайте, что пишет источник, и решайте сами.