Поэтому я написал свою собственную программу: https://github.com/emandersson/hashcodefilesync, которая выполняет все вышеперечисленное (ускоряет обновление хеш-файла).
Сохранять файл хеш-кода (контрольной суммы) по-разному
Предположим, у вас есть файловая иерархия с миллионами файлов (может быть резервной копией).
Как описано в https://askubuntu.com/questions/318530/generate-md5-checksum-for-all-files-in-a-directory, можно использовать любую из следующих команд для создания файла «checklist.chk» с хэш-код и имя в каждой строке:
md5sum * > checklist.chk # Doesn't go down sub directories # or find -type f -exec md5sum "{}" + > checklist.chk # Do go down sub directories
Затем для проверки файлов вы можете использовать:
md5sum -c checklist.chk
Теперь предположим, что вы изменили только несколько из этих миллионов файлов (возможно, потому, что вы использовали rsync). Затем он считает ненужным пересчитать все хеш-коды.
Я искал что-то (программу, скрипт или что-то еще), которое использует файл "checklist.chk" с четырьмя столбцами: хэш-код, дата изменения, размер и имя в каждой строке. И так же, как rsync, он пропускает файлы, в которых размер / дата изменения не изменилась.
Затем, в дальнейшем, вы, конечно, должны на самом деле проверить целостность файлов, вызвав что-то, соответствующее '' 'md5sum -c checklist.chk' ''.
Или есть лучшие способы решить всю эту проблему.
1 ответ на вопрос
Похожие вопросы
-
4
Менеджер паролей с проверкой истекших логинов и паролей
-
7
Проверка резервных копий машины времени
-
1
Как проверить целостность DVD на максимальной скорости чтения DVD-дисковода
-
-
1
Как отключить проверку после записи DVD на OS X?
-
5
Как проверить целостность видеофайла (avi, mpeg, mp4 ...)?
-
1
Проверка на наличие мертвых ссылок в HTML-файле?
-
2
Проверьте записанный образ CD
-
1
На Mac после загрузки файла как сделать контрольную сумму?
-
2
Запись ISO-изображений с помощью wodim в конце теряет 2048 байт.
-
1
Mac OS X - Резервное копирование Time Machine не проходит проверку - Что я могу сделать, чтобы сохра...