Как проверить, поврежден ли сжатый .gz или нет?

8852
ℕʘʘḆḽḘ

Я много gzзагружал из интернета, и я хотел бы убедиться, что они не повреждены.

Доказывает ли то, что я могу открыть архив с помощью winzip на windows, все хорошо?

Я должен найти способ проверить их целостность, не расстегивая молнии, так как они слишком большие. Использование Python может быть вариантом.

Спасибо!

4
Чтобы узнать, проверяет ли открытие контрольную сумму, нам нужно знать, каким инструментом вы открываете. Michael Kohne 8 лет назад 1
WinZip на окнах ℕʘʘḆḽḘ 8 лет назад 0

4 ответа на вопрос

5
shsh
Спасибо! возможно ли сделать это в python с помощью модуля gzip? ℕʘʘḆḽḘ 8 лет назад 0
Вы можете использовать `os.system (" command ")` или `subprocess.call (" command ")` shsh 8 лет назад 1
2
Mat000111

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

1
Jalal Mostafa
  • Рассчитайте хэш md5 файла, используя md5sum filename

  • Сравните 2 предоставленных хэша (тот, который вы сгенерировали, и тот, который предоставлен веб-сайтом как @ Mat000111, сказал. Если они отличаются, то файл был изменен или поврежден

1
Michael Kohne

Утилита gzip имеет опцию '-t', которая проверяет целостность файла, не заботясь о распаковке файла. Это скажет вам, если gzip считает, что файл в порядке.

отличная идея. как бы я это сделал в командной строке? извините, я не очень знаком с Linux ℕʘʘḆḽḘ 8 лет назад 0
или я мог бы сделать это в Python? ℕʘʘḆḽḘ 8 лет назад 0

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