Intereting Posts
пытаясь передать несколько строк, один за другим (каждая строка имеет 3 элемента, разделенных пробелом), поданных в уже написанный скрипт Как сообщить systemd запустить sshd позже в последовательности загрузки? Ошибка при приеме xpra модель безопасности ввода пароля Linux как позволить bash читать «нажатую клавишу» во время нажатия не после нажатия ENTER Почему кнопки клавиатуры изменили свои места в openSUSE KDE Как получить функции, распространяемые на подоболочку? Как настроить vim для взаимодействия с интерактивными командами командной строки? Можно ли установить разные DNS-серверы для разных пользователей? Ошибка при установлении соединения с базой данных; как я могу определить, действительно ли эти соединения реальны? ограничения, установленные в немодифицированной среде Различные UID / GID при использовании USB-диска формата ext4 с другим компьютером Ограничение скорости загрузки на основе другого сетевого трафика Получение формата даты с помощью grep Как добавить разделители сообщений в stream UDP, по которому работает конвейер?

Ошибка распаковки, возможно ли восстановление?

Несколько месяцев назад я сжимал 4 отдельные папки с несколькими видеороликами (!!). Сегодня я попытался распаковать их и не имел проблем с последними 2, но первые 2 из них показывают ошибку:

carmensandoval$ unzip AlineJoseLuisVideoCabina_Folder1.zip Archive: AlineJoseLuisVideoCabina_Folder1.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 AlineJoseLuisVideoCabina_Folder1.zip or AlineJoseLuisVideoCabina_Folder1.zip.zip, and cannot find AlineJoseLuisVideoCabina_Folder1.zip.ZIP, period. 

Как кто-то еще предложил в другом подобном сообщении, я проверил, действительно ли мои файлы были ZIP-файлами, и они:

 file AlineJoseLuisVideoCabina_Folder1.zip AlineJoseLuisVideoCabina_Folder1.zip: Zip archive data, at least v1.0 to extract 

Я подозреваю, что эти 2 папки были повреждены при загрузке их, чтобы отправить их клиенту (они заняли некоторое время, и соединение было прервано несколько раз, это даже имеет значение?) Есть ли способ попробовать и вернуть хотя бы некоторые из что было внутри?

Первое, что нужно сделать, это сделать копию файла, чтобы убедиться, что его можно правильно прочитать, например, в файл с именем xx.zip и определить его длину:

  cp AlineJoseLuisVideoCabina_Folder1.zip xx.zip ls -l xx.zip 

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

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

  zip -FF xx.zip --out yy.zip 

попытаться восстановить zip-файл (это команда zip , а не unzip ).

Есть много способов, как вы можете попробовать:

Во-первых, сделайте копию zip-файла, который, по вашему мнению, имеет проблему, и играйте с скопированным zip-файлом.

Пытаться :

Как показывает ошибка, файл (AlineJoseLuisVideoCabina_Folder1.zip.zip) содержит два расширения в конце. Удалите расширение .zip с конца файла, которое разрешило мой случай при извлечении сжатых файлов.

Если в вашем случае это не работает, попробуйте
jar xvf AlineJoseLuisVideoCabina_Folder1.zip
ИЛИ
zip -F AlineJoseLuisVideoCabina_Folder1.zip -O AlineJoseLuisVideoCabina_Folder1-new.zip
и попробуйте извлечь из последнего zip-файла.