कैसे निकालें और फ़ाइलों से जुड़ने के लिए xxx.zip, xxx.z01 और xxx.z02


23

मेरे पास तीन फाइलें हैं 1.zip, 1.z01 1.z02। मैं 1.zip पर राइट क्लिक करके और "Extract Here" का चयन करके, उन्हें फ़ाइल में शामिल करना चाहता / चाहती हूँ। लेकिन फिर एक त्रुटि आती है:

7-ज़िप 9.04 बीटा कॉपीराइट (c) 1999-2009 इगोर पावलोव 2009-05-30 p7zip संस्करण 9.04 (लोकेल = en_US.utf8, Utf16 = on, HugeFiles = on, 2 CPUs)

त्रुटि: /home/tim/Desktop/1.zip: फ़ाइल को आर्काइव के रूप में नहीं खोल सकते

त्रुटियां: १

मैं सोच रहा था कि यह क्या समस्या है और मैं इसे कैसे हल कर सकता हूं?

धन्यवाद एवं शुभकामनाएँ!


जोड़ा गया: "अनज़िप-एफएफ" का मेरा उपयोग गलत है? यह काम नहीं लगता है:

$ unzip -FF 1.zip 
Archive:  1.zip
warning [1.zip]:  zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon).
file #1:  bad zipfile offset (local header sig):  0

एक बार फिर धन्यवाद!

दूसरा जोड़ा: अभी भी सही नहीं है।

$ cat 1.z01 1.z02 1.zip > combined.zip && unzip -FF combined.zip
Archive:  combined.zip
warning [combined.zip]:  zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon).
warning [combined.zip]:  209829313 extra bytes at beginning or within zipfile
  (attempting to process anyway)
file #1:  bad zipfile offset (local header sig):  209829313
  (attempting to re-compensate)
 extracting: 1.wmv   bad CRC ee181eef  (should be f3c61875)

इसने 1.wmv को उत्पन्न किया, जो केवल गनोम मेप्लेर में मिडवे तक अच्छा खेल सकता है।

तीसरा जोड़ा गया: क्या मैं गलत तरीके से 7z का उपयोग कर रहा हूं:

$ 7z e 1.z01

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30 p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: 1.z01

Error: Can not open file as archive

$ 7z e 1.zip

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30 p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: 1.zip

Error: Can not open file as archive

जवाबों:


11

मेरे पास मास इफेक्ट के साथ आज भी यही मुद्दा है। स्टूपिड कोडर्स-फॉर-फूड ने खिड़कियों पर उत्पत्ति के नए संस्करण में मास इफेक्ट 3 की स्थापना को तोड़ दिया और मेरे कोर्स की वाइन भी (स्थापना 99% पर लटका दी गई)। मुझे मैन्युअल स्थापना करनी है:

cp /mnt/cdrom1/Mass\ Effect\ 3.z01 ~/temp/Mass\ Effect\ 3.z01
cp /mnt/cdrom2/Mass\ Effect\ 3.zip ~/temp/Mass\ Effect\ 3.zip
zip -FF Mass\ Effect\ 3.zip --out Mass\ Effect\ 3.zip.fixed
mkdir Mass\ Effect\ 3
unzip -d Mass\ Effect\ 3/ Mass\ Effect\ 3.zip.fixed
du --total Mass\ Effect\ 3
>> 10466048 (~10.5 GB => success)

zip -FF संग्रह के अंतिम भाग पर लागू किया जाना चाहिए, यह स्वचालित रूप से सभी भागों के लिए जाँच करेगा


28

प्रयत्न:

zip -FF 1.zip --out 1-full.zip
unzip -FF 1-full.zip

मुझे लगता है कि सबसे अधिक संभावना है कि कुछ डेटा कई बार टूट जाता है इसलिए आपको -FFअभी भी ज़रूरत है unzip। एक एकल -Fहालांकि काम भी कर सकता है।


विंडोज पर यह कैसे करें?
दानीजेल

1
क्या हमें अनज़िप के लिए -FF चाहिए?
23

4

अपनी सभी ज़िप फ़ाइलें उसी निर्देशिका में डालें : zip_file.z01, zip_file.z02, zip_file.z03, ..., zip_file.zip

ज़िप 3.0 संस्करण में निम्नलिखित कमांड्स ने मेरे लिए काम किया:

$ zip -s- zip_file.zip -O zip_file_full.zip
$ unzip zip_file_full.zip

जैसा कि टिप्पणियों में उल्लेख किया गया है, -कमांड लाइन विकल्प के बाद एक साइन का उपयोग करके -sसभी ज़िप फ़ाइलों को एक साथ जोड़ा जाता है और इसे एक एकल ज़िप फ़ाइल के रूप में लिखता है जिसे आप तब unzipकमांड का उपयोग करके निकाल सकते हैं ।


2
यह पूरी तरह से काम किया। शायद आपको यह जोड़ना चाहिए कि "-s" पैरामीटर को कई फ़ाइल में विभाजित करना है, लेकिन यदि प्रदान किया गया आकार 0 या नकारात्मक है (आपके मामले में आप "-" प्रदान करते हैं), तो विभाजन के बजाय, सभी फ़ाइलों को टॉगल करें।
अवाकमन Aw ’

बहुत बहुत धन्यवाद @AwkMan :) हो गया!
किमीरियो 23

3

मेरे पास कुछ मुद्दे भी थे। मैन अनज़िप ने निम्नलिखित कहा:

इसके अलावा, ज़िप 3.0 और बाद में मल्टी-पार्ट (स्प्लिट) आर्काइव्स को `` जिप-एस-इनऑर्क्टिव -ओ आउटकार्इव 'का उपयोग करके एक संयुक्त सिंगल-फाइल आर्काइव में जोड़ सकते हैं।

यह (zip -s- vmdkdisk -O संयुक्त) मेरे लिए काम करने लगता है ... (vmdkdisk.z01 और vmdkdisk.zip को एक फ़ाइल में मिलाएं। संयुक्त)


2

पढ़ने के अनुसार man zip, " स्प्लिट .zip " अभिलेखागार का उपयोग करके पुनर्संयोजित और अनपैक किया जा सकता है unzip -FF


धन्यवाद! लेकिन यह काम नहीं कर रहा है। मेरी पोस्ट को मेरा अपडेट देखें। धन्यवाद!
टिम

cat 1.z01 1.z02 1.zip > combined.zip && unzip -FF combined.zip?
स्लैडेन

धन्यवाद! अब यह 1.wmv उत्पन्न करता है, लेकिन कुछ त्रुटि है।
टिम

7zपहली .z01फ़ाइल काम पर चल रही है (7-ज़िप) ?
स्लैडेन

अभी भी नहीं। "त्रुटि: फ़ाइल को आर्काइव के रूप में नहीं खोल सकते हैं"। मेरा अपडेट देखें
टिम

1

Kmario23 से ऊपर समाधान सही है मैं कुछ टाइपो त्रुटियों को देखता हूं। यहाँ एक और उदाहरण है।

    pramodimac:SDK pramod$ pwd
    /Users/pramod/Downloads/SDK
    pramodimac:SDK pramod$ ls -ltrh
    total 150104
    -rw-r--r--@ 1 pramod  staff   1.3M Jun  3 11:56 SDK.zip
    -rw-r--r--@ 1 pramod  staff    18M Jun  3 11:58 SDK.z03
    -rw-r--r--@ 1 pramod  staff    18M Jun  3 11:58 SDK.z04
    -rw-r--r--@ 1 pramod  staff    18M Jun  3 11:58 SDK.z01
    -rw-r--r--@ 1 pramod  staff    18M Jun  3 11:58 SDK.z02
    pramodimac:SDK pramod$ zip -s 0 SDK.zip --out single.zip
    pramodimac:SDK pramod$ ls -ltrh
    total 300208
    -rw-r--r--@ 1 pramod  staff   1.3M Jun  3 11:56 SDK.zip
    -rw-r--r--@ 1 pramod  staff    18M Jun  3 11:58 SDK.z03
    -rw-r--r--@ 1 pramod  staff    18M Jun  3 11:58 SDK.z04
    -rw-r--r--@ 1 pramod  staff    18M Jun  3 11:58 SDK.z01
    -rw-r--r--@ 1 pramod  staff    18M Jun  3 11:58 SDK.z02
    -rw-r--r--  1 pramod  staff    73M Jun  6 22:26 single.zip
    pramodimac:SDK pramod$ unzip single.zip

1
आप बस उसका जवाब संपादित कर सकते हैं ...
विट

0

उस निर्देशिका पर जाएं जहां अभिलेखागार हैं, टर्मिनल के माध्यम से।

यदि वे डेस्कटॉप पर हैं, तो कमांड है:

cd ~/Desktop

~आपके घर फ़ोल्डर नाम है इस आदेश का उपयोग करके पूर्ण संग्रह बनाएं:

zip -F (name of last part of archive, which will end with .zip, not .z0X) --out (desired output name of compiled archive, if has spaces put " marks around the name).zip

अब पूरा संग्रह बनाया गया है।
इस आदेश का उपयोग करके, पूरे संग्रह को अनपैक करें:

unzip (full archive name, with " marks around it if has spaces).zip -d (destination folder directory, see first step)


0

ध्यान रखें कि यदि आपकी अनुवर्ती फाइलें (01, 02 आदि) विंडोज (Z01, Z02 आदि) द्वारा बनाई गई हैं, तो आपका लिनक्स उन्हें नहीं मिलेगा। आपको फ़ाइलों का नाम बदलकर z01, z02 करने की आवश्यकता है।

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