4

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

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

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

Спасибо!

4 ответа4

5

Использование опции теста gunzip

gzip -t file.tar.gz

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

2

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .