Скорее всего, filename.zip
это не .zip
файл или поврежден.
Откройте Терминал . Вы можете получить к нему доступ, введя «Терминал» в Spotlight .
Введите команду (ы) в следующих шагах в командной строке (трижды щелкните строку, скопируйте ее и вставьте в свою подсказку). Заменить filename.zip
на фактическое имя zip
файла.
Если имя файла содержит пробелы, вам нужно ввести его по-другому, используя escape- \
символ. Например, если файл назван compressed crap.zip
, вы должны ввести compressed\ crap.zip
в командной строке.
Шаг 1:
Ремонт дисковых прав. После этого попробуйте снова открыть файл .zip. Если вы хотите, вы можете сделать это из командной строки.
diskutil repairPermissions /
Шаг 2:
Используйте файл, чтобы подтвердить, что это на самом деле ZIP-файл:
file ~/Downloads/filename.zip
Выход должен быть:
Zip archive data, at least v2.0 to extract
Если вы не получили этот вывод, опубликуйте его как комментарий, прежде чем продолжить.
Шаг 3:
Убедившись, что это на самом деле zip-файл, попробуйте распаковать его прямо из командной строки:
unzip ~/Downloads/filename.zip -d ~/Downloads
Шаг 4:
Шаг 3 скорее всего потерпит неудачу. Запустите команду zip, чтобы попытаться исправить любое повреждение и восстановить содержимое архива (снова замените filename.zip
на actualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
Если он выполняется корректно, вы сразу же вернетесь к вашему приглашению. Выйти из терминала. Перейдите в папку «Загрузки» и дважды щелкните ее Repairedversion.zip
- она должна быть разархивирована без проблем.
Кроме того, он не может выйти чисто. Если вы представлены
Is this a single-disk archive? (y/n):
Хит y
ключ. После того, как вы вернетесь к приглашению, попробуйте снова открыть Repairedversion.zip
папку «Загрузки». Если вы все еще не можете открыть его, прокомментируйте ниже предупреждение (а), полученное от команды. Если вы достигли этой точки, вероятно, файл поврежден.
zip warning: no end of stream entry found: _file_inside_archive_
zip warning: rewinding and scanning for later entries
Что еще можно сделать, чтобы восстановить содержимое архива?Есть много вещей, которые могли бы здесь произойти. Самым простым способом решения этой проблемы является повторная загрузка (или повторное копирование) zip-файла из его исходного источника и повторная попытка его открытия снова. Не имея больше информации, вот список возможных вещей, которые могут произойти:
.zip
в конец имени файла. Итак, ваш компьютер считает, что это zip-файл, но на самом деле это не zip-файл.Downloads
папки.Все эти проблемы не интуитивны, и исправления для них одинаково не интуитивны и технически. Я думаю, что ваша лучшая ставка - попытаться повторно получить файл снова.
источник
Попробуйте открыть файл с помощью приложения, отличного от Archive Utility.
Я использовал приложение Keka . Также обнаружена ошибка:
Однако он также смог распаковать каталог, содержащий 6 полных файлов изображений, а также 7-й сбойный образ «Zero bytes», который не смог извлечь.
По крайней мере, с помощью этого приложения вы сможете восстановить хотя бы некоторые файлы из поврежденного архива.
источник