ZIP-файл не извлекается

Я скачал linux игру Urban Terror, используя менеджер загрузок flareget, который составляет 1,7 ГБ. Кажется, что загрузка завершена без ошибок, но она не открывается с помощью менеджера архивов, и я получаю вывод из терминала ниже.

 [email protected]:~$ unzip UrbanTerror42_full023.zip
Archive:  UrbanTerror42_full023.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of UrbanTerror42_full023.zip or
        UrbanTerror42_full023.zip.zip, and cannot find UrbanTerror42_full023.zip.ZIP, period.
  • Придется ли мне перезагружать файл или какое-либо решение присутствует. Спасибо за вашу помощь.

1 ответ

Решение

Для больших загрузок вы должны использовать контрольные суммы для проверки, у flarget есть поддержка контрольных сумм, но, так как вы уже загрузили файл, вы можете проверить контрольную сумму из строки commnad:

openssl md5 имя-файла

и сравните это с одним на их сервере. Обычно их сервер накладывает ограничения на многосегментную загрузку и возобновляет прерывания, а многосегментная загрузка не является хорошим вариантом. Отображаемое предупреждение:

ПРЕДУПРЕЖДЕНИЕ

Вы ограничены 3 одновременными загрузками с общей пропускной способностью 1,4 МБ / с.

Вы используете 1 загрузочный слот с максимальной скоростью 1,4 МБ / с.

Если вы остановите загрузку до ее завершения, слот останется заблокированным в течение 1 минуты.

Таким образом, вероятность того, что многосегментная загрузка повредит файл, высока, поскольку сервер хочет ограничить вас в этом.

Теперь откройте терминал в папке загрузки и выполните следующую команду:

openssl md5 UrbanTerror42_full023.zip

Это займет некоторое время, так как файл большой. На выходе будет строка. Если выходные данные совпадают:

20b4e2d10d9e1e76a6b050f1df3a3669

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

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