ZIP-файл не извлекается
Я скачал linux игру Urban Terror, используя менеджер загрузок flareget, который составляет 1,7 ГБ. Кажется, что загрузка завершена без ошибок, но она не открывается с помощью менеджера архивов, и я получаю вывод из терминала ниже.
rehanullahafridi@rehanullahafridi:~$ 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, убедитесь, что вы используете только один сегмент для загрузки.