bozuk zip dosyalarını onarmak için terminal aracı (linux)


50

Bozuk bir zip dosyası var. İle tamir etmeye çalıştım

zip -F file.zip

ve

zip -FF file.zip

ama başarılı olamadı. Tamir etmek için Linux altında başka bir terminal aracı var mı?


Belki de dosya FUBR'dir?
LiraNuna

Yanıtlar:


83

bunu dene

zip -FF Corrupted.zip --out New.zip

Bu, bozuk zip arşivini tarar ve hataları ortadan kaldıran yeni bir tane oluşturur.

Sonuç olarak yeni bir zip dosyası alacaksınız. Sonra sadece bu komutu çalıştırın.

unzip New.zip

Bu yardımcı olur umarım.


6
Bu cevap için teşekkürler. Bu şekilde yapmak bana gerçekten çalışan bir zip dosyası vermedi, komutu yeni zip dosyası üzerinde tekrar çalıştırmak hile yaptım. Umutsuz bir hareketti, çalışmasını beklemiyordu.
Rein

20

Sadece bu soruya cevabımdaki benzerine - Linux Mint 12 - bir .zip dosyasını terminalde açma

Zip kılavuzunun şu anda -F ve -FF arasındaki farkla ilgili söylediklerini eklemeye değer:

Tekli -F, arşiv çok fazla hasar görmemişse daha güvenilirdir, bu yüzden önce bu seçeneği deneyin.

Yani ilk girişim şöyle olurdu:

zip -F broken.zip --out fixed.zip
unzip fixed.zip

Ve bu işe yaramazsa:

zip -FF broken.zip --out fixed.zip
unzip fixed.zip

5

DiskInternals ZIP Repair , geçmişte beni kurtardığı Wine altında mükemmel çalışıyor.


3
Ayrıca gerçek yürütülebilir dosyayı 7-Zip kullanarak yükleyiciden de çıkarabilirsiniz. Tıkır tıkır çalışıyor.
Goyuix

4

Arşivi tamir etmekle daha iyi bir iş çıkaracak bir programın farkında değilim.

Deneyebilirsin

unzip -vt file.zip

Sadece bazı dosyaları güvenli bir şekilde açıp açamayacağınızı ya da arşivdeki hangi dosyaların bozulduğunu anlamak için.


2
ipucu için teşekkürler, ancak "zip -F" ile aynı sonucu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.