1

У меня есть большая галерея изображений, и через несколько лет я понял, что получаю все больше и больше дубликатов. :) По сути, моя галерея состоит из 7-Zip архивов, содержащих наборы изображений. Я видел, что есть некоторые коммерческие сканеры дубликатов изображений для Windows, но, к сожалению, они имеют дело только с форматами RAR и ZIP.

Поэтому я хотел бы найти инструмент, который может сканировать обычные каталоги и такие архивы, как если бы они были обычными каталогами. (Возможно, может быть какое-то монтирование виртуальной файловой системы, если это возможно, что может сделать что-то вроде зеркала файловой системы, где все архивы расширены до обычных файлов.) Целевой системой является Windows, хотя идеи, связанные с Cygwin, также приветствуются.

Кто-нибудь может помочь? Ваша помощь будет принята с благодарностью.

1 ответ1

2

Я не знаю ни одного инструмента, который бы это делал, но если вы заинтересованы в том, чтобы попробовать для себя способ достижения этого, это написать скрипт, обертывающий 7z l -slt archive.7z который для каждого файла будет добавляться в файл:

  • название файла
  • размер файла
  • его CRC

Отсюда вы просто должны найти дубликаты (определяемые как «равный CRC и размер» для ограничения коллизий) и удалить их, используя 7z d archive.7z filename .

редактировать:

Возможно, вы захотите взглянуть на этот проект, даже если он не поддерживает написание, но он может развиваться:
Предохранитель-7z

Существует много других решений для других форматов архивов, вот список: http://sourceforge.net/apps/mediawiki/fuse/index.php?title=ArchiveFileSystems

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .