При работе с выпуском фильма у меня не хватило места на HD, поэтому я временно сжал очень большой каталог в zip-файл и удалил оригинал, чтобы получить дополнительное пространство. Я сделал это, щелкнув правой кнопкой мыши и выбрав Compress "my_files" . Когда я закончил работу, я попытался восстановить исходные файлы, распаковав его, за исключением того, что он просто не работал: результирующий каталог просто пуст.

Что могло произойти, и есть ли надежда исправить это?

РЕДАКТИРОВАТЬ: используя вместо командной строки, я получаю ошибку:

Archive:  test.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 test.zip or
        test.zip.zip, and cannot find test.zip.ZIP, period.

2 ответа2

1

это просто не сработало: результирующий каталог просто пуст

Нет сообщений об ошибках вообще? Это файл .zip?

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

Примечание: именно поэтому при манипулировании ценными данными (сжатие, шифрование, перемещение в общий сетевой ресурс и т.д.) Вы никогда не удаляете оригинал, пока не проверили (путем тестирования), что его можно восстановить.

1

Похоже, что не хватает некоторых частей архива. Это решило мою проблему:

jar xvf my_file.zip

Спасибо @Eric и @JonathonReinhart за указание найти сообщение об ошибке и @ 青色 sugges за предложение команды в этой теме.

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