Как проверить целостность файлов, которые копируются по сети, с помощью моего инструмента автоматизации?

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

Об общей папке: это сервер хранения, и я не могу развернуть там свои материалы. Было бы интересно рассмотреть возможность связаться с кем-то, кто владеет сервером, чтобы он мог предоставить мне необходимую информацию (например, хэш SHA-256)? Есть альтернативы?

2 ответа

Помимо проверок, выполняемых в протоколе sftp или https, Apache Commons VFS не обеспечивает поддержку этого. Если ваш сервер не поддерживает загрузку дополнительных файлов, таких как.sha1 или.md5 (или подписи PGP .asc), это обычная практика. Для VFS это всего лишь второй файл для загрузки / скачивания.

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

ОБНОВИТЬ:

Я думаю, что нам нужны некоторые предварительные условия или предположения, на которые мы можем положиться, чтобы обсудить правильное решение. Можем ли мы на это положиться?

  • очень вероятно, что загрузка не ошибочна (успешно с вероятностью p)
  • очень вероятно, что загрузка не ошибочна (успешно с вероятностью q)

Следовательно, загрузка файла и загрузка его снова должны завершиться с вероятностью p*q. Если p * q очень высоко и стоимость загрузки загруженного файла низкая, проверка хешей на локальном компьютере подходит, верно?

Другие вопросы по тегам