1

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

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

Итак, вот требования:

  • создать первый раз контрольную сумму всех файлов.
  • генерировать постепенно контрольную сумму добавленных / обновленных / удаленных файлов.
  • проверьте контрольную сумму файлов.

Кто-нибудь знает такой инструмент?

Заранее спасибо.

4 ответа4

1

Вот пара, на которую вы можете взглянуть:

Быстрая проверка целостности файлов

File Verifier++

Я использовал File Verifier++ в прошлом, он работает довольно хорошо.

1

Я бы поместил файлы, которые мне нужно отслеживать, в хранилище subversion (или git). Инструменты контроля версий хорошо отслеживают постепенные обновления.

1

Вы также можете взглянуть на контрольную сумму:

Быстро и быстро работающее приложение для хэширования файлов для Windows. контрольная сумма - это программа, которая генерирует и проверяет хэши SHA1 и MD5; ака. "Суммы MD5" или "цифровые отпечатки пальцев"; файла, папки или рекурсивно, даже через весь жесткий диск, делает это очень быстро, разумно и без суеты.

0

Отказ от ответственности: я являюсь автором этой библиотеки.

pyFileFixity, библиотека Python 2, предоставляет инструмент «rfigc.py», который позволяет обновлять базу данных хэшей, используя:

  • --update для обновления ранее сгенерированных хэшей, если файлы изменились.
  • --append для добавления новых файлов, в которых нет хешей в базе данных.
  • --remove для удаления хэшей, где файл больше не существует.

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

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