अनजिप त्रुटि "एंड-ऑफ-सेंट्रल-डायरेक्टरी सिग्नेचर नहीं मिला"


96

मैं एक ज़िप फ़ाइल को अनज़िप करने की कोशिश करता हूं, लेकिन एक त्रुटि मिली:

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

मैंने गुहार लगाई लेकिन कोई हल नहीं निकला। मैं सोच रहा था कि यह क्यों है और मुझे इसे कैसे ठीक करना चाहिए? धन्यवाद!

ज़िप फ़ाइल को COCR2_100 से डाउनलोड किया जा सकता है । यह एक एप्लिकेशन है, और यहां इसकी वेबसाइट http://users.belgacom.net/chardic/cocr2.html है

मेरा OS 10.10 है।


मैं दर्पण लिंक का उपयोग करके किसी भी समस्या के बिना प्रोग्राम को डाउनलोड करने और निकालने में सक्षम था। शायद आपका डाउनलोड भ्रष्ट है? यहाँ फ़ाइल पर मेरा md5sum आउटपुट है: a55352aac3193948478952dea33828ef /home/chuck/Desktop/COCR2_100.zip
Ctuchik

2
यदि आप फ़ाइल को md5sum करते हैं और एक ही परिणाम प्राप्त करते हैं "a55352aac319394847475252dea33828ef" तो आपका डाउनलोड अच्छा है, लेकिन अगर यह बिल्कुल समान नहीं है, तो आपका डाउनलोड भ्रष्ट है
Ctuchik

@Ctuchik: धन्यवाद! दर्पण एक अच्छा है। मूल एक टूट गया है।
टिम

एनपी कली, खुशी है कि मैं सेवा का हो सकता है।
Ctuchik

5
अधिक मजबूत का उपयोग करें jar xvf archive.zip, या zip -F archive.zip -O archive-fixed.zip(या -FFदेखें man zip) के साथ संग्रह को ठीक करने का प्रयास करें ।
ज़ज़

जवाबों:


27

समस्या बिल्कुल वही है जो यह कहती है। अनज़िप को कोड की पंक्ति नहीं मिल सकती है जो पुरालेख के अंत को इंगित करता है, इसलिए:

  1. संग्रह भ्रष्ट है।
  2. यह एक .zip संग्रह नहीं है।
  3. पुरालेख में 1 से अधिक भाग हैं, लेकिन यह मुझे संभव नहीं लगता। आपको दूसरे दर्पण को भी आजमाना चाहिए। इसने मेरे लिए काम किया।

पुनश्च सूचना कैसे कार्यक्रम विंडोज के लिए बनाया गया है। इसलिए आपको इसे चलाने के लिए वाइन ( http://www.winehq.com या उबंटू सॉफ्टवेयर सेंटर से) की आवश्यकता है।


2
ऐसा लगता है कि "अनज़िप" बहुत मजबूत नहीं है और इसलिए भ्रष्ट (या अपूर्ण रूप से डाउनलोड) अभिलेखागार से सामना नहीं कर सकता है।
लोवबर्ग

बिल्कुल नहीं, मैं such fileWinrar या अन्य लोकप्रिय विंडोज टूल्स द्वारा अनपैक कर सकता हूं । Nlp.stanford.edu/software/CRF-NER.shtmlstanford-chinese-corenlp-2016-10-31-models.jar पर उदाहरण फ़ाइल ।
मिथिला

162

इस उत्कृष्ट समाधान का प्रयास करें:

jar xvf COCR2_100.zip

कदम:

  1. टर्मिनल विंडो में फ़ाइल को खींचें और छोड़ें।
  2. टर्मिनल में लाइन शुरू करने के लिए नेविगेट करने के लिए कीबोर्ड एरो का उपयोग करें
  3. jar xvfअपने फ़ाइल नाम के सामने टाइप करें, अपने फ़ाइल नाम की शुरुआत से पहले स्थान छोड़ने के लिए याद रखें।
  4. एक बियर को पकड़ो और देखो टर्मिनल अपने जादू का काम करता है क्योंकि यह फाइलें निकालता है।

नई फ़ाइलों के जाने का स्थान अलग-अलग होता है, लेकिन आमतौर पर उन्हें खोजने के लिए सबसे अच्छी तरकीब फाइंडर में आपके कंप्यूटर के नाम पर क्लिक की जाती है जिसे सभी फ़ाइलों के शीर्ष पर सबसे हाल की गतिविधि प्रदर्शित करनी चाहिए।

यदि jarकमांड उपलब्ध नहीं है, तो आप fastjarटर्मिनल में निम्नलिखित चिपकाकर स्थापित कर सकते हैं :

sudo apt-get install fastjar

10
@ एलियागन यह नहीं है, लेकिन चाल काम करती है
क्रिस्टोफ वेल्स

6
यह मेरे लिए जादुई था। +1
याहेल

3
वाह यह वही है जो मैं देख रहा था! मान लिया जाना चाहिए स्वीकार किए जाते हैं जवाब। किसी भी विचार क्यों यह काम करता है?
विलेम एलिस

4
मुझे लगता है कि यह भ्रष्ट (या अपूर्ण रूप से डाउनलोड की गई) फाइलों के लिए काम करता है क्योंकि jarउपयोगिता End-of-central-directoryनिकासी शुरू करने से पहले हस्ताक्षर की जांच नहीं करती है । यदि वास्तव में ऐसा है, तो संभावना है कि आप हर फ़ाइल को निकालने में सक्षम नहीं होंगे और उपयोगिता अंत की तरह एक त्रुटि के साथ समाप्त हो सकती है Unexpected end of ZLIB input stream
चिराग भाटिया

5
Upvoted। धन्यवाद: यह "ज़िप-एफएफ" के साथ 6.5Gb ज़िप को सुधारने के लिए एक सिरदर्द था: "फिक्स्ड" संग्रह का उत्पादन क्षतिग्रस्त (अपूर्ण) मूल की प्रतिलिपि था। मुझे पता था कि .jar फाइलें आंतरिक रूप से ज़िप होती हैं, लेकिन मैंने कभी भी ज़िप अभिलेखागार के लिए निष्पादन योग्य जार का उपयोग नहीं किया है :-)
परेशानी-डीवी-

20

7z के साथ अनज़िप करना मेरे लिए काम कर गया:

7z x COCR2_100.zip

APT के माध्यम से स्थापित करें apt install p7zip-full


धन्यवाद @Campa 7zने इसी तरह के मुद्दे के साथ पासवर्ड एन्क्रिप्टेड ज़िप खोलने में मेरी मदद की।
सिरिल

@ कांपा धन्यवाद, मैं आर्टिफिशियरी के साथ अनजिप करने के लिए समस्या का सामना कर रहा था, अमृत ऐप का निर्माण।
श्रीपूल

6

मैं आज एक समान मुद्दा था और dd और gunzip के साथ कुछ सफलता मिली। इसे इस्तेमाल करे:

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

मेरे मामले में मुझे अभी भी "गनज़िप: स्टडिन: अनपेक्षित एंड ऑफ़ फाइल" त्रुटि मिली है, लेकिन कम से कम मुझे देखने के लिए कुछ आउटपुट मिला है।


मैंने पाया कि zcat corrupt.zip > xx.csvलगभग ठीक वैसा ही हुआ ....
विल्फ

1
आप इसे सीएसवी के रूप में क्यों आउटपुट करते हैं?
डैनियल पेन्डगैस्ट

2

संग्रह प्रकारों को मिलाकर त्रुटि उत्पन्न हो सकती है:

मैंने देखा कि उपयोग करते समय unzip, लेकिन gunzip(GNU) संग्रह पर मुझे यह त्रुटि मिलेगी, उदा

एंड-ऑफ-सेंट्रल-डायरेक्टरी सिग्नेचर नहीं मिला। या तो यह फ़ाइल एक zipfile नहीं है, या यह एक बहु-भाग संग्रह की एक डिस्क का गठन करती है। उत्तरार्द्ध मामले में केंद्रीय निर्देशिका और zipfile टिप्पणी इस संग्रह के अंतिम डिस्क (ओं) पर मिलेगी। unzip: zipfile निर्देशिका को create_tables.sql.gz या create_tables.sql.gz.zip में से किसी एक में नहीं पा सकते हैं, और create_tables.sql.gz.ZIP, अवधि नहीं पा सकते हैं। "

gunzipत्रुटियों के बिना प्रदर्शन किए गए इसी संग्रह का उपयोग करना । !!


1

मुझे लगता है कि दोस्तों / लड़कियों ने आपको जो जवाब दिया है वह सही रास्ते पर है यह बहुत अच्छी तरह से दूषित फ़ाइल है। अगर ऐसा है तो फाइल को डाउनलोड करने के लिए दूसरा मिरर ट्राई करें। आपका टर्मिनल खोलने के लिए rar को स्थापित करने का प्रयास किया जा सकता है sudo apt-get install rar जो कि एक सच्चे ज़िप फ़ाइल rar के लिए थोड़ा ओवरकिल है। हालाँकि, यह अन्य प्रारूपों के लिए समर्थन जोड़ता है और आपको विभिन्न फ़ाइल प्रकारों को निकालने की अनुमति देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.