alat terminal (linux) untuk memperbaiki file zip yang rusak

50

Saya memiliki file zip yang rusak. Saya sudah mencoba memperbaikinya

zip -F file.zip

dan

zip -FF file.zip

tetapi tidak berhasil. Apakah ada alat terminal lain di Linux untuk diperbaiki?

cupakob
sumber
Mungkin file itu FUBR?
LiraNuna

Jawaban:

83

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.

Desi
sumber
6
Terima kasih atas jawaban ini. Melakukannya dengan cara ini tidak benar-benar memberi saya file zip yang berfungsi, menjalankan perintah lagi di atas file zip baru memang melakukan trik. Itu adalah langkah putus asa, tidak berharap itu berhasil.
Rein
20

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
Graeme
sumber
5

DiskInternals ZIP Repair berfungsi dengan baik di bawah Wine, itu menyelamatkan saya di masa lalu.

John T
sumber
3
Anda juga dapat mengekstrak executable aktual dari installer menggunakan 7-Zip. Bekerja seperti pesona.
Goyuix
4

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.

Orang
sumber
2
terima kasih atas petunjuknya, tetapi saya mendapatkan hasil yang sama seperti dengan "zip-F" :(