Помилка відкриття zip-файлу: Немає такого файлу чи каталогу?


52

Після 25 років роботи на ПК я захоплююсь навчанням всього, що можу працювати з моїми новими Mac і OS X Mavericks.

Я зараз спробував відкрити zip-файл, але це було перервано діалоговим вікном «Утиліта архіву»:

Неможливо розширити "filename.zip" на "Завантаження".
(Помилка 2 - такого файлу чи каталогу немає.)

Помилка 2 - Немає такого файлу чи каталогу.

Що робити? Як я можу отримати доступ до вмісту zip-файлу?

Відповіді:


66

Цілком ймовірно, що filename.zipце насправді .zipфайл або є пошкодженим.

Відкрити термінал . Ви можете отримати доступ до нього, ввівши "Термінал" у Spotlight .

Введіть команду (и) на наступних етапах у командному рядку (тричі клацніть рядок, скопіюйте та вставте його у своє запит). Замініть filename.zipфактичне ім'я zipфайлу.

Якщо ім'я файлу містить прогалини, необхідно ввести його по- різному , використовуючи втечу \характер. Наприклад, якщо файл названий 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, ймовірно, не вдасться. Запустіть поштову команду , щоб спробувати відновити будь-які пошкодження і врятувати вміст архіву (знову ж , замінити 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папку "Завантаження". Якщо ви все ще не можете його відкрити, прокоментуйте нижче попередження, отримане від команди. Якщо ви досягли цього пункту, можливо, файл непоправно пошкоджений.


2
Ви також можете перетягнути файл у вікно терміналу, замість того, щоб вводити каталог / ім'я файлу. Це також автоматично виправляє необов'язкові пробіли у назві файлу
Mathias711,

Дякую за тези, чудові інструкції! Я просто спробував кроки 1-4. Це те, що я отримав, коли термінал нарешті захлинався від нього. Ішло так добре .. будь-яка допомога дуже цінується. Центральний довідник знайдено ... поштове попередження: Запис занадто великий: Transmission / Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv Помилка zip: запис занадто великий, щоб розділити, прочитати чи записати (Погане стиснення призвело до несподівано великого запису - спробуйте -fz)

Я отримую ці помилки: zip warning: no end of stream entry found: _file_inside_archive_ zip warning: rewinding and scanning for later entries чи можна ще щось зробити, щоб відновити вміст архіву?
Генрі Глендінген

При спробі розпакувати крок я отримав багато несподіваних замінників <деякий шлях>? повідомлення. Заміна їх вирішила проблему. Щось було не так з поштовим файлом.
Федеріко

@njboot, як саме -FF виправляє файл?
Pacerier

1

Тут може статися низка речей. Самий простий спосіб вирішення цієї мети є перезавантаження (або повторної копії) поштовий файл від його оригінального джерела та відкриття знову спробувати його знову. Не маючи додаткової інформації, ось список можливих речей, які можуть статися:

  • "Папка" zip не існує. Ви написали папку, але я припускаю, що ви мали на увазі файл. Що може статися, це те, що ви позначили звичайний, не zip-файл, як поштовий файл, випадково додавши .zipйого до кінця імені файлу. Тож ваш комп'ютер вважає, що це поштовий файл, але насправді це не поштовий файл.
  • Місце призначення не існує. З повідомлення про помилку, у вас фактично не може бути Downloadsпапки.

Усі ці проблеми є неінтуїтивними, і виправлення для них однаково неінтуїтивні та технічні. Я думаю, що найкраща ставка намагається знову придбати файл.


0

Спробуйте відкрити файл у додатку, відмінному від утиліти Archive.

Я використовував додаток Keka . Він теж зіткнувся з помилкою:

Не
вдалося вилучити " filename.zip" Код помилки 2 за допомогою "p7zip"
фатальної помилки

Однак він також зміг розпакувати каталог, який містив 6 повних файлів зображень, а також 7-й невдалий образ "Нульових байтів", який не вдалося вилучити.

Принаймні за допомогою цього додатка ви зможете відновити принаймні деякі файли зі зіпсованого архіву.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.