Có khả năng đó filename.zip
không thực sự là một .zip
tậ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.zip
bằng tên thật của zip
tậ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.zip
dò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.zip
bằ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 y
phím. Sau khi bạn quay lại dấu nhắc, hãy thử mở lại Repairedversion.zip
từ 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.