unzip hatası “Merkez-dizin imzası bulunamadı”

80

Bir zip dosyasını açmaya çalışıyorum, ancak bir hatayla karşılaştım:

$ 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.

Ben 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 adresinden indirilebilir. Bu bir uygulamadır ve web sitesi İşte .

İşletim sistemim 10.10.

    
sordu Tim 28.07.2011 22:02

6 cevap

25

Sorun, tam olarak söylediği şey. Unzip, arşivin sonunu bildiren kod satırını bulamıyor, yani:

  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ı.

P.S.. Programın Windows için nasıl yapıldığına dikkat edin. Bu yüzden çalıştırmak için Wine ( İşte veya Ubuntu Yazılım Merkezi'nden) gerekir.

    
verilen cevap Thomas 29.07.2011 06:36
130

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

jar xvf COCR2_100.zip

adımları:

  1. dosyayı dosya penceresine sürükleyip bırakın.
  2. terminalde hat başlangıcına gitmek için klavye oklarını kullanın
  3. dosya adınızın önüne jar xvf yazarak dosya adınızın başlamasından önce alan bırakmayı unutmayın.
  4. bir bira alın ve terminali, dosyaları çıkardıkça büyüsünü seyredin.

Yeni dosyaların nereye gittiğinin yeri değişir, ancak genellikle bunları bulmak için en iyi numara, bilgisayarınızdaki en son etkinliği tüm dosyaların üstünde göstermesi gereken Finder'da bilgisayar adınıza tıklamaktır.

jar komutu mevcut değilse, terminalde aşağıdakileri yapıştırarak fastjar yükleyebilirsiniz:

sudo apt-get install fastjar
    
verilen cevap 青色衣衫 12.09.2012 13:50
10

7z ile çalışıyorum benim için çalıştı:

7z x COCR2_100.zip

APT aracılığıyla apt install p7zip-full ile yükle.

    
verilen cevap Campa 10.09.2017 16:25
5

Bugün benzer bir sorun yaşadım ve dd ve gunzip ile bazı başarılar elde ettim. Bunu dene:

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

Benim durumumda hala "gunzip: stdin: dosyanın beklenmedik sonu" hatası var ama en azından görüntülenmek için bazı çıktılar aldım.

    
verilen cevap gd2010 06.02.2013 22:13
2

Arşiv türlerinin karıştırılması nedeniyle hata meydana gelebilir:

unzip kullanıldığında, ancak gunzip (GNU) arşivinde bu hatayı alacağımı fark ettim, ör.

  

Merkez-dizin imzası sonu bulunamadı. Ya bu dosya   bir zip dosyası değil veya çok parçalı bir arşivin bir diskini oluşturur.   İkinci durumda, merkezi dizin ve zip dosyası yorumu olacaktır.   Bu arşivin son disklerinde bulunur. unzip: bulunamıyor   zip dosyası dizinini create_tables.sql.gz dosyasından birinde veya           create_tables.sql.gz.zip ve create_tables.sql.gz.ZIP, dönemlerini bulamıyorum. "

Hatalarla gerçekleştirilen aynı arşivde gunzip kullanma. !!

    
verilen cevap Eliptical view 09.10.2016 06:20
1

Bence size cevap veren adamlar / oyuncular doğru yolda çok iyi bir bozuk dosya. Bu durumda dosyayı indirmek için başka bir ayna deneyin. Gerçek bir zip dosyası rar için biraz fazla overkill olan sudo apt-get install rar terminalini açarak rar'ı yüklemeyi deneyebilirsiniz. Ancak, diğer formatlar için destek ekler ve farklı dosya türlerini ayıklamanızı sağlar.

    
verilen cevap freebird 30.07.2011 05:22

Etiketlerdeki diğer soruları oku