unzip error "Orta dizinin sonu imzası bulunamadı"


96

Bir zip dosyasını açmaya çalışıyorum ancak bir hata oluştu:

$ unzip COCR2_100.zip 
Archive:  COCR2_100.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
note:  COCR2_100.zip may be a plain executable, not an archive
unzip:  cannot find zipfile directory in one of COCR2_100.zip or
        COCR2_100.zip.zip, and cannot find COCR2_100.zip.ZIP, period.

Googled ama bir çözüm bulamadım. Neden olduğunu ve nasıl düzeltmem gerektiğini merak ediyordum? Teşekkürler!

Zip dosyası COCR2_100'den indirilebilir . Bu bir uygulamadır ve burada web sitesi http://users.belgacom.net/chardic/cocr2.html'dir .

İşletim sistemim 10.10.


Mirror linkini kullanarak programı sorunsuzca indirip çıkardım. Belki de indirme işleminiz bozuk? Burada dosyada benim md5sum çıktısı: a55352aac3193948478952dea33828ef /home/chuck/Desktop/COCR2_100.zip
Ctuchik

2
Dosyayı md5sum ve "a55352aac3193948478952dea33828ef" aynı sonucu alırsanız Sonra indirme iyidir, ama tam olarak aynı değilse, o zaman indirme bozuk
Ctuchik

@ CTuchik: Teşekkürler! Ayna bir iyidir. Orijinal olanı bozuldu.
Tim

np bud, hizmet olabilirdi sevindim.
Ctuchik

5
Daha sağlam kullanın jar xvf archive.zipveya arşivi düzeltmek için deneyin zip -F archive.zip -O archive-fixed.zip(veya -FFgörün man zip).
Zaz

Yanıtlar:


27

Sorun tam olarak söylediği şey. Unzip, arşivin sonunu işaret eden kod satırını bulamaz;

  1. Arşiv bozuk.
  2. Bu bir .zip arşivi değil.
  3. Arşivde 1'den fazla bölüm var, ancak bu bana mümkün görünmüyor. Diğer aynayı da denemelisin. Benim için çalıştı.

Not Programın Windows için nasıl yapıldığına dikkat edin. Bu nedenle , çalıştırmak için Şarap'a ( http://www.winehq.com adresinden veya Ubuntu Yazılım Merkezi'nden) ihtiyacınız var.


2
Görünüşe göre "unzip" çok sağlam değil ve bu nedenle bozuk (veya tamamen indirilmemiş) arşivlerle baş edemiyor.
loevborg

Tam olarak değil, such fileWinrar veya diğer popüler Windows araçları ile açabilirim . Nlp.stanford.edu/software/CRF-NER.shtmlstanford-chinese-corenlp-2016-10-31-models.jar adresindeki örnek dosya .
Mithril

162

Bu mükemmel çözümü deneyin:

jar xvf COCR2_100.zip

adımlar:

  1. Sürükle ve dosyayı terminal penceresine bırakın.
  2. Terminalde çizginin başlangıcında gezinmek için klavye oklarını kullanın
  3. jar xvfdosya adınızın başından önce boşluk bırakmayı hatırlayarak dosya adınızın önüne yazın .
  4. bir bira kapmak ve terminal dosyaları çıkarırken onun sihirini çalışmasını izleyin.

Yeni dosyaların nereye gittiğinin yeri değişir, ancak genellikle onları bulmanın en iyi yolu, tüm dosyaların başında en yeni etkinliği görüntülemesi gereken Finder'da bilgisayarınızın adını tıklamaktır.

Eğer jarkomut kullanılamaz, yükleyin fastjarterminalde aşağıdaki yapıştırarak:

sudo apt-get install fastjar

10
@EliahKagan öyle değil, ama hile çalışıyor
Christoph Walesch

6
Bu sihirli bir şekilde benim için çalıştı. +1
Yahel

3
Vay bu tam olarak aradığım şeydi! Def kabul edilen cevap olmalıdır. Bunun neden işe yaradığı hakkında bir fikrin var mı?
Willem Ellis,

4
jarYardımcı programın End-of-central-directoryayıklama işlemine başlamadan önce imzayı denetlememesi nedeniyle bunun bozuk (ya da eksik indirilmiş) dosyalar için çalıştığını düşünüyorum . Eğer durum buysa, her dosyayı ayıklayamayabilirsiniz ve program sonunda olduğu gibi bir hata ile Unexpected end of ZLIB input streambitebilir.
Chirag Bhatia - chirag64

5
Upvoted. Teşekkür ederim: "zip -FF" ile 6.5Gb zip'i onarmak bir baş ağrısıydı: "sabit" arşiv üretildi, hasar görmüş (eksik) orijinal belgenin tam kopyası. .Jar dosyalarının dahili olarak fermuar olduğunu biliyordum, ancak zip arşivlerini açmak için çalıştırılabilir jarı hiç kullanmamıştım :-)
Troublemaker-DV

20

7z ile sıkıştırmayı açmak benim için çalıştı:

7z x COCR2_100.zip

APT ile ile yükleyin apt install p7zip-full.


Thanks @ Campa 7zbenzer sorun ile şifrelenmiş bir şifre bir şifre açmak için bana yardımcı oldu.
Cyril,

@Campa Teşekkürler, eliksir uygulaması yapımı, artifacory ile açmak için sorunla karşı karşıya kaldım.
ShreePool

6

Bugün benzer bir sorun yaşadım ve dd ve gunzip ile biraz başarılı oldum. Bunu dene:

dd if=corrupt.zip | gunzip -f > xx.csv

Benim durumumda hala "gunzip: stdin: beklenmeyen dosya sonu" hatası alıyorum ama en azından görmem gereken bir çıktı var.


zcat corrupt.zip > xx.csvNeredeyse tamamen aynı şeyi yaptığını buldum ....
Wilf

1
Neden onu csv olarak çıkarıyorsunuz?
Daniel Pendergast,

2

Arşiv türlerinin karıştırılması hataya neden olabilir:

Kullanırken unzip, ancak gunzip(GNU) bir arşivde bu hatayı alacağımı fark ettim.

Merkez sonu dizini imzası bulunamadı. Bu dosya ya bir zip dosyası değildir ya da çok parçalı bir arşivin bir diskini oluşturur. İkinci durumda, merkezi dizin ve zip dosyası yorumu bu arşivin son disklerinde bulunur. unzip: zip_file dizinini create_tables.sql.gz veya create_tables.sql.gz.zip'den birinde bulamıyor ve create_tables.sql.gz.ZIP, dönemini bulamıyor. "

gunzipBu aynı arşiv üzerinde kullanarak hatasız gerçekleştirilir. !!


1

Size cevap veren erkeklerin / kızların doğru yolda olduğunu düşünüyorum, çok iyi bir şekilde bozuk bir dosya. Bu durumda, dosyayı indirmek için başka bir ayna deneyin. sudo apt-get install rar Gerçek bir zip dosyası için biraz overkill olan terminali açarak rar'ı yüklemeyi deneyebilirsiniz . Ancak, diğer formatlar için destek ekler ve farklı dosya türlerini ayıklamanıza izin verir.

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.