Ошибка при разархивации файла

Проблема могла бы состоять в том, что диск должен быть инициализирован драйвером USB, и эта инициализация занимает время, так, чтобы когда разделы в fstab смонтированы, диск еще не готов, но к тому времени, когда Вы входите в систему, диск готов и монтируется или работы fsck.

Если это - проблема, попытайтесь добавить опцию noauto в /etc/fstab и монтирование диска вручную позже в последовательности начальной загрузки, например, в /etc/rc.local (или безотносительно Ваших предложений распределения). С другой стороны, добавьте noauto в /etc/fstab и скажите udev делать монтирование со строкой как это в /etc/udev/rules.d:

KERNEL=="sd?", PROGRAM=="/sbin/blkid -o value -s UUID %N1", RESULT=="EEDC-3098", RUN+="mount /home/data"
17
26.11.2017, 22:14
6 ответов

Ваш файл имеет .zip имя, но не в формате zip. Переименование файла не меняет его содержимое и, в частности, не магически преобразует его в другой формат.

(Или же такая же ошибка может произойти с неполным zip-файлом - но так как утилита Archive работала, это не так.)

Запустите файл user_file_batch1.csv.zip, чтобы посмотреть, какой это тип файла. Предполагается, что это какой-то другой тип архива, который понимается Archive Utility.

user_file_batch1.csv.zip: uuencoded или xxencoded text

Выполните следующую команду:

uudecode user_file_batch1.csv.zip

Создается файл, имя которого указано в user_file_batch1.csv.zip. Если вы хотите выбрать другое имя выходного файла:

uudecode -o user_file_batch1.csv.decoded user_file_batch1.csv.zip

Выходной файл на данном этапе может сам по себе быть архивом. (Возможно, на самом деле это zip.) Снова запустите утилиту file на этом файле, чтобы посмотреть, что это такое. Если вы выберете автоматическое имя файла, то это может дать подсказку.

.
17
27.01.2020, 19:47

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

# unzip ADUReport.zip
Archive:  ADUReport.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 ADUReport.zip or
        ADUReport.zip.zip, and cannot find ADUReport.zip.ZIP, period.
 #gunzip ADUReport.zip
gunzip: ADUReport.zip: unknown suffix -- ignored
 zcat ADUReport.zip

#zcat: ADUReport.zip: not in gzip format
#gzip ADUReport.zip
#l
 #zcat ADUReport.zip.gz
0
27.01.2020, 19:47

У меня была похожая проблема при выполнении unzip archive.zip, выдав мне

Архив: archive.zip
. предупреждение [archive.zip]: ... лишние байты в начале или внутри zip-файла
(попытка обработки в любом случае)
ошибка [archive.zip]: начало центрального каталога не найдено;
zipfile corrupt.
(пожалуйста, проверьте, что вы передали или создали zip-файл в
соответствующем режиме BINARY и что вы правильно скомпилировали UnZip)

Выполнение file archive.zip дало мне

данные Zip-архива

Использование 7z e archive.zip сработало.

9
27.01.2020, 19:47

Перейдите в папку с почтовым индексом и распакуйте с помощью этой команды

jar xvf yourzipfile.zip
1
27.01.2020, 19:47

У меня была такая же проблема с распаковкой.

Затем я безуспешно пытался извлечь его с помощью 7z и jar. Позже выяснилось, что это была тихая старая версия p7zip.

Я установил новый из источника , и это решило проблему. Простой:

7z x archive.zip

извлек его правильно.

3
27.01.2020, 19:47

Получил это в чьем-то скрипте, когда распаковывал вот так кучу на зипы

unzip -o -q 'prefix*'

и где файлы с одинаковым префиксом внутри zip.

Исправлено с помощью

unzip -o -q 'prefix*.zip'
0
25.06.2021, 07:02

Теги

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