Jawaban:
coba ini
zip -FF Corrupted.zip --out New.zip
Ini akan memindai arsip zip yang rusak dan membuat yang baru menghilangkan kesalahan.
Akibatnya Anda akan mendapatkan file zip baru. Maka jalankan saja perintah ini.
unzip New.zip
Semoga ini membantu.
Hanya merujuk pertanyaan ini dalam jawaban saya untuk yang serupa - Linux Mint 12 - cara membuka file .zip di terminal
Perlu menambahkan di sini apa yang dikatakan oleh manual zip tentang perbedaan antara -F dan -FF:
Single -F lebih dapat diandalkan jika arsipnya tidak terlalu rusak, jadi cobalah opsi ini terlebih dahulu.
Jadi upaya pertama adalah:
zip -F broken.zip --out fixed.zip
unzip fixed.zip
Dan jika itu tidak berhasil:
zip -FF broken.zip --out fixed.zip
unzip fixed.zip
DiskInternals ZIP Repair berfungsi dengan baik di bawah Wine, itu menyelamatkan saya di masa lalu.
Saya tidak mengetahui adanya program yang akan melakukan pekerjaan yang lebih baik memperbaiki arsip.
Anda mungkin mencoba
unzip -vt file.zip
hanya untuk melihat apakah mungkin Anda dapat mengekstrak beberapa file dengan aman, atau mencari tahu file mana dalam arsip yang rusak.