1

Я пытаюсь распаковать файл размером 2 ГБ.
Я получаю следующую ошибку:

разархивируйте CLTE_C_08.zip
Архив: CLTE_C_08.zip
Подпись конца центрального каталога не найдена. Либо этот файл не является zip-файлом, либо он представляет собой один диск из многочастного архива. В последнем случае центральный каталог и комментарий к zipfile будут найдены на последнем диске (ах) этого архива.
распаковать: не может найти каталог zipfile в одном из CLTE_C_08.zip или CLTE_C_08.zip.zip, и не может найти CLTE_C_08.zip.ЗИП, точка.

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

Итак, мой вопрос, как узнать, является ли файл действительным архивным файлом на моем Centos и какова команда / трюк для распаковки больших файлов (если есть)

Заранее спасибо :)


Я выпустил командный файл CLTE_C_08.zip, он дает следующее:

файл CLTE_C_08.zip

CLTE_C_08.zip: данные

Я попытался просмотреть информацию о файле на моем собственном компьютере, и я получил это:

файл avatarminis.zip

avatarminis.zip: Zip архив данных, по крайней мере v1.0 для извлечения

Означает ли указанное выше различие, что CLTE_C_08.zip - это не zip-файл для начала?

2 ответа2

3

Две вещи, которые я вижу, могут быть проблемой.
Первый вопрос: операционные системы одинаковы? (UNIX / MS / MAC) все используют разные символы EOF. Я не сталкивался с этим на ZIP-файлах, но много раз на других.
Второй - сколько лет почтовому индексу / исполняемому файлу? Прямой доступ к файлу в C / C++ использует длинное целое число, чтобы получить позицию файла. Максимальный размер файла для этого составляет 2 ГБ.

0

в качестве отзыва / продолжения этого поста для кого-то, кого это может заинтересовать, я заметил кое-что:

Я попытался разархивировать небольшой zip-файл, который был помещен на сервер, он дал мне ту же ошибку, поэтому я загрузил, распаковал, перешел к содержимому папки, выбрал файлы, сжал их, загрузил, разархивировал - все заработало.

Устранение неполадок меньшего файла дает: zip -T имя_файла.zip предупреждение zip: отсутствует подпись конца - возможно, это не zip-файл (предупреждение zip: не забыли ли использовать двоичный режим при передаче?)

Я установил 7zip, протестировал его с обычной папкой, используя 7za x filename.zip , он работал, но в этой папке он не вздохнул

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

к сожалению, файл, с которым я сталкиваюсь, имеет размер 2 ГБ, я никак не могу загрузить / загрузить его по интернет-соединению

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