Lỗi mở tệp zip: Không có tệp hoặc thư mục như vậy?


52

Sau 25 năm trên PC, tôi rất vui khi học tất cả những gì có thể khi làm việc với Mac và OS X Mavericks mới của tôi.

Tôi vừa thử mở tệp zip nhưng bị gián đoạn với hộp thoại Lưu trữ Tiện ích:

Không thể mở rộng "filename.zip" thành "Tải xuống".
(Lỗi 2 - Không có tệp hoặc thư mục như vậy.)

Lỗi 2 - Không có tệp hoặc thư mục như vậy.

Phải làm sao? Làm thế nào tôi có thể truy cập nội dung của tệp zip?

Câu trả lời:


66

Có khả năng đó filename.zipkhông thực sự là một .ziptập tin hoặc bị hỏng.

Mở Terminal . Bạn có thể truy cập nó bằng cách gõ "Terminal" vào Spotlight .

Nhập (các) lệnh trong các bước bên dưới vào dấu nhắc dòng lệnh của bạn (nhấp ba lần vào dòng, sao chép và dán vào dấu nhắc của bạn). Thay thế filename.zipbằng tên thật của ziptập tin.

Nếu tên của tệp chứa khoảng trắng, bạn cần nhập tệp khác bằng \ký tự thoát . Ví dụ: nếu tệp được đặt tên compressed crap.zip, bạn sẽ nhập compressed\ crap.zipdòng lệnh.

Bước 1:

Sửa chữa quyền đĩa. Sau khi hoàn tất, hãy thử mở lại tệp .zip. Nếu bạn muốn, bạn có thể làm điều này từ dòng lệnh.

diskutil repairPermissions /

Bước 2:

Sử dụng tệp để xác nhận đó thực sự là tệp zip:

file ~/Downloads/filename.zip

Đầu ra phải là: Zip archive data, at least v2.0 to extract

Nếu bạn không nhận được đầu ra này, hãy đăng đầu ra dưới dạng nhận xét trước khi tiếp tục.

Bước 3:

Sau khi xác nhận đó thực sự là một tệp zip, hãy thử giải nén nó trực tiếp từ dòng lệnh:

unzip ~/Downloads/filename.zip -d ~/Downloads

Bước 4:

Bước 3 có thể sẽ thất bại. Chạy lệnh zip để cố gắng sửa chữa bất kỳ tham nhũng nào và cứu vãn nội dung của kho lưu trữ (một lần nữa, thay thế filename.zipbằng actualname.zip):

zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip

Nếu nó thực thi sạch sẽ, bạn sẽ được trả lại trực tiếp cho lời nhắc của bạn. Thoát khỏi nhà ga. Điều hướng đến thư mục Tải xuống của bạn và nhấp đúp chuột Repairedversion.zip- nó sẽ giải nén mà không gặp sự cố.

Ngoài ra, nó có thể không thoát ra một cách sạch sẽ. Nếu bạn được trình bày với

Is this a single-disk archive? (y/n):

Nhấn yphím. Sau khi bạn quay lại dấu nhắc, hãy thử mở lại Repairedversion.ziptừ thư mục Tải xuống của bạn. Nếu bạn vẫn không thể mở nó, hãy bình luận bên dưới với (các) cảnh báo nhận được từ lệnh. Nếu bạn đã đạt đến điểm này, có khả năng tệp bị hỏng không thể khắc phục được.


2
Bạn cũng có thể kéo-n-thả tệp vào cửa sổ terminal, thay vì nhập thư mục / tên tệp. Điều này cũng tự động sửa các khoảng trắng tùy chọn trong tên tệp
Mathias711

Cảm ơn cho các hướng dẫn tuyệt vời! Tôi chỉ thử các bước 1-4. Đây là những gì tôi nhận được khi thiết bị đầu cuối cuối cùng bị nghẹn. Nó đã đi cùng rất tốt .. bất kỳ trợ giúp được đánh giá cao. Thư mục trung tâm được tìm thấy ... cảnh báo zip: Mục quá lớn: Transmission / Zero.Dark.Thenty.2012.720p.BluRay.x264-Felony / f-zerodarkthundred.720p.mkv lỗi zip: Nhập quá lớn để phân tách, đọc hoặc ghi (Nén kém dẫn đến mục lớn bất ngờ - thử -fz)

Tôi đang nhận được các lỗi này: zip warning: no end of stream entry found: _file_inside_archive_ zip warning: rewinding and scanning for later entries Có cách nào khác có thể được thực hiện để khôi phục nội dung của kho lưu trữ không?
Henry Glendening

Khi thử bước giải nén, tôi có nhiều thay thế bất ngờ <một số đường dẫn>? tin nhắn. Thay thế chúng đã giải quyết vấn đề. Một cái gì đó khá sai với tệp zip.
Federico

@njboot, Làm thế nào chính xác -FF sửa tệp?
Pacerier

1

Có một số điều có thể xảy ra ở đây. Các đơn giản nhất cách giải quyết này là để tái tải về (hoặc tái bản) các tập tin zip từ đó là nguồn gốc và mở lại thử nó lên một lần nữa. Không có thêm thông tin, đây là danh sách những điều có thể xảy ra:

  • "Thư mục" zip không tồn tại. Bạn đã viết thư mục, nhưng tôi giả sử bạn có nghĩa là tập tin. Điều có thể xảy ra là bạn đã đánh dấu một tệp bình thường, không phải là zip, dưới dạng tệp zip bằng cách vô tình thêm .zipvào cuối tên tệp. Vì vậy, máy tính của bạn nghĩ rằng đó là một tệp zip nhưng thực tế nó không phải là một tệp zip.
  • Điểm đến không tồn tại. Từ thông báo lỗi, bạn có thể không thực sự có một Downloadsthư mục.

Tất cả những vấn đề này là không trực quan và các bản sửa lỗi cho chúng đều không trực quan và kỹ thuật. Tôi nghĩ rằng đặt cược tốt nhất của bạn là cố gắng để lấy lại tập tin một lần nữa.


0

Hãy thử mở tệp bằng một ứng dụng không phải là Tiện ích Lưu trữ.

Tôi đã sử dụng ứng dụng Keka . Nó cũng gặp phải một lỗi:

Trích xuất "filename.zip" không thành công
Mã lỗi 2 khi sử dụng "p7zip"
Lỗi nghiêm trọng

Tuy nhiên, nó cũng có thể giải nén một thư mục chứa 6 tệp hình ảnh hoàn chỉnh, cùng với hình ảnh "Zero byte" thứ 7 không thành công khi trích xuất.

Sử dụng ứng dụng này, ít nhất, bạn có thể khôi phục ít nhất một số tệp từ kho lưu trữ bị hỏng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.