Câu trả lời:
thử đi
zip -FF Corrupted.zip --out New.zip
Điều này sẽ quét kho lưu trữ zip bị hỏng và tạo một kho lưu trữ mới để loại bỏ các lỗi.
Kết quả là bạn sẽ nhận được một tệp zip mới. Sau đó, chỉ cần chạy lệnh này.
unzip New.zip
Hi vọng điêu nay co ich.
Chỉ cần tham khảo câu hỏi này trong câu trả lời của tôi cho một câu hỏi tương tự - Linux Mint 12 - cách mở tệp .zip trong thiết bị đầu cuối
Thật đáng để thêm vào đây những gì hướng dẫn sử dụng zip hiện đang nói về sự khác biệt giữa -F và -FF:
Single -F đáng tin cậy hơn nếu kho lưu trữ không bị hỏng quá nhiều, vì vậy hãy thử tùy chọn này trước.
Vì vậy, nỗ lực đầu tiên sẽ là:
zip -F broken.zip --out fixed.zip
unzip fixed.zip
Và nếu điều đó không làm việc:
zip -FF broken.zip --out fixed.zip
unzip fixed.zip
DiskIternals ZIP Repair hoạt động hoàn hảo trong Wine, nó đã cứu tôi trong quá khứ.
Tôi không biết về một chương trình sẽ làm tốt hơn việc sửa chữa kho lưu trữ.
Bạn có thể thử
unzip -vt file.zip
chỉ để xem liệu có thể bạn có thể trích xuất một số tệp một cách an toàn không, hoặc tìm ra tệp nào trong kho lưu trữ bị hỏng.