Как я могу гарантировать правильность .tar.gz файла, который я недавно загрузил с сервера?

Как я могу гарантировать правильность a .tar.gz файл я недавно загрузил с сервера?

1
задан 09.03.2011, 20:37

1 ответ

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

http://en.wikipedia.org/wiki/Cryptographic_hash_function

таким образом используйте что-то как 'sha256' (лучше), или 'md5' (все еще полезный, хотя под ударом) tp вычисляют хеш. вычислите его на сервер и на Вашу машину. сравните два. если они идентичны, поздравления.

Вы находите много программ хеша бесплатно, например.

комментарии:

  • если Вы не можете вычислить обзор файла на сервере, Вы не можете быть уверены, что загрузили все биты отлично

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

  • если Вы хотите, чтобы простой способ к Вашим клиентам / клиенты загрузил что-то, и Вы на развертывающемся конце цепочки хотите знать, загрузил ли клиент (которые являются не всегда технологией savy) файл правильно: используйте что-то другое, чем .tar.gz. tarballs (.tar.gz) являются потоками данных без средств действительно обнаружить, если там прибывает больше данных. с контейнерами, такими как .zip или.7z это отличается, так как они содержат TOC (оглавление) в конце файла. если клиент загрузит .zip и пропустит некоторые байты в конце (тайм-аут должные медленные соединения) затем, то клиент не сможет открыть файл и имеет мгновенную обратную связь. иногда такие контейнеры предлагают контрольной сумме содержание, таким образом, пользователь может проверить, 'выглядит' ли контейнер хорошо. в конце состоит в том, чтобы вычислить единственный способ сказать о загрузке разрядно-идеальной копии файла, это - обзор, как объяснено вначале.

4
ответ дан 12.12.2019, 09:17

Теги

Похожие вопросы