công cụ đầu cuối (linux) để sửa chữa các tệp zip bị hỏng


51

Tôi có một tệp zip bị hỏng. Tôi đã cố gắng sửa chữa nó với

zip -F file.zip

zip -FF file.zip

nhưng không thành công Có một công cụ đầu cuối khác trong Linux để sửa chữa không?


Có lẽ tập tin là FUBR?
LiraNuna

Câu trả lời:


83

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.


6
Cảm ơn câu trả lời này. Làm theo cách này không thực sự mang lại cho tôi một tệp zip hoạt động, chạy lại lệnh trên tệp zip mới đã thực hiện thủ thuật. Đó là một động thái tuyệt vọng, không mong đợi nó hoạt động.
Tái lập

20

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

5

DiskIternals ZIP Repair hoạt động hoàn hảo trong Wine, nó đã cứu tôi trong quá khứ.


3
Bạn cũng có thể trích xuất thực thi thực tế từ trình cài đặt bằng 7-Zip. Hoạt động như một lá bùa.
Goyuix

4

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.


2
cảm ơn vì gợi ý, nhưng tôi nhận được kết quả tương tự như với "zip -F" :(
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.