У меня есть каталог, полный файлов и подкаталогов на компьютере с Win7. Я хочу заархивировать их, поэтому я сжимаю и перемещаю их в архивное хранилище. Перед сжатием я использую контекстное меню CRC для вычисления SHA1 для полного каталога, который создает контрольную сумму для полных данных и имен каталогов. Как я могу сделать это в базовом каталоге на * nix после извлечения данных для сравнения и обеспечения целостности данных? Или мое понимание этого выключено? После поиска я нашел только способы проверить отдельные файлы с помощью macOS.
1 ответ
Я думаю, что ответ, вероятно, нет, поскольку это зависит от того, как CRC context menu
достигает своей контрольной суммы. Вычисление хэшей файлов не зависит от платформы, но на уровне каталогов вам нужно быть очень точным в отношении того, какие данные вы хэшируете, чтобы создать решение для портала. Я предполагаю, что у вас нет доступа к исходному коду?
Я думаю, что ваш самый простой вариант - использовать tar или zip-файл, чтобы создать один файл, представляющий вашу структуру каталогов и файлов.
Если вам нужно отдельно сжать ваши файлы, я думаю, что единственный вариант - написать скрипт, который может записывать хэши и имена файлов каждого файла, а затем использовать этот файл на другом конце, чтобы убедиться, что у вас есть все файлы, и каждый файл соответствует его соответствующий хеш