xxx.zip, xxx.z01 ve xxx.z02 dosyalarını nasıl alır ve birleştirir

17

Üç dosyam var 1.zip, 1.z01 1.z02. 1.zip'i sağ tıklayıp "Buradan Çıkar" ı seçerek bunları bir dosyaya çıkartıp bir dosyaya eklemek istiyorum. Ama sonra bir hata geliyor:

  

7-Zip 9.04 beta Telif hakkı (c)   1999-2009 Igor Pavlov 2009-05-30   p7zip Sürümü 9.04   (Yerel = en_US.utf8, utf16 = ilgili, HugeFiles = ilgili, 2   CPU)

     

Hata: /home/tim/Desktop/1.zip:   Dosya arşiv olarak açılamıyor

     

Hatalar: 1

Sorunun ne olduğunu ve nasıl çözebileceğimi merak ediyordum?

Teşekkürler ve saygılar!

EKLENDİ: "Unzip -FF" kullanımım yanlış mı? Görünüşe göre çalışmıyor:

$ 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

Tekrar teşekkürler!

2 EKLENDİ: Hala doğru değil.

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

Sadece Gnome Mplayer'da ortalığa kadar iyi oynayabilen 1.wmv üretti.

3 EKLENDİ: 7z yanlış kullanıyorum:

$ 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
    
sordu Tim 21.03.2011 05:43

9 cevap

10

Bugün de Mass Effect 3 ile aynı sorunu yaşıyorum. Stupid kodlayıcılar-for-food, Windows'un yeni sürümünde Mass Effect 3'ün kurulumunu ve tabii ki şaraplarımı da kurdu (kurulum% 99'da askıda kalıyor). Elle kurulum yapmak zorundayım:

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 , arşivin son bölümüne uygulanmalı, tüm parçaları otomatik olarak kontrol edecektir

    
verilen cevap puchu 08.07.2012 14:57
25

Dene:

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

Sanırım, büyük olasılıkla bazı veriler birçok kez bozulduğundan, -FF 'sinde unzip ' e ihtiyacınız var. Yine de -F bir kısmı çalışabilir.

    
verilen cevap TNT 14.08.2011 17:49
3

Ayrıca bazı sorunlarım vardı. adam unzip aşağıdakileri söyledi:

  

Ayrıca, 3.0 ve daha sonraki bir sürümü, çok parçalı (bölünmüş) arşivleri "zip -s- inarchive -O outarchive" ile birleştirilmiş tek dosya arşivinde birleştirebilir.

Bu (zip -s- vmdkdisk -O bir arada) benim için çalışıyor gibi görünüyor ... (vmdkdisk.z01 ve vmdkdisk.zip bir dosyadır. zip))

    
verilen cevap Sebas 07.02.2012 08:31
2

man zip okumaya göre, " Split .zip "arşivler unzip -FF kullanılarak yeniden birleştirilebilir ve paketlerden çıkarılabilir.

    
verilen cevap sladen 21.03.2011 06:11
2

Tüm dosyaları dosya.z01, file.z02, file.z03, ..., file.zip dizinlerini aynı dizine koyun.

Zip 3.0 sürümünde aşağıdaki komutlar benim için çalıştı:

$ zip -s- zip_file.zip -O zip_file_full.zip
$ unzip zip_file_full.zip
    
verilen cevap kmario23 30.03.2016 17:53
0

Arşivlerin bulunduğu dizine terminal aracılığıyla gidin.

Masaüstündeyse, komut şöyledir:

cd ~/Desktop

~ , giriş klasörü adınız. Bu komutu kullanarak tam arşiv oluşturun:

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

Tam arşiv şimdi oluşturuldu.
Bu komutu kullanarak arşivin tamamını açın:

unzip (full archive name, with " marks around it if has spaces).zip -d (destination folder directory, see first step)
    
verilen cevap 86434 31.03.2014 19:35
0

Görünüşe göre 7zip, multi-volume ZIP arşivini desteklemiyor.

Igor Pavlov bunu bu forumda belirtiyor

    
verilen cevap generic guy 09.03.2015 20:00
0

Çözümün kmario23 tarafından doğru olduğu konusunda bazı yazım hatası hataları görüyorum. İşte başka bir örnek.

    pramodimac:SDK pramod$ pwd
    /Users/pramod/Downloads/SDK
    pramodimac:SDK pramod$ ls -ltrh
    total 150104
    [email protected] 1 pramod  staff   1.3M Jun  3 11:56 SDK.zip
    [email protected] 1 pramod  staff    18M Jun  3 11:58 SDK.z03
    [email protected] 1 pramod  staff    18M Jun  3 11:58 SDK.z04
    [email protected] 1 pramod  staff    18M Jun  3 11:58 SDK.z01
    [email protected] 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
    [email protected] 1 pramod  staff   1.3M Jun  3 11:56 SDK.zip
    [email protected] 1 pramod  staff    18M Jun  3 11:58 SDK.z03
    [email protected] 1 pramod  staff    18M Jun  3 11:58 SDK.z04
    [email protected] 1 pramod  staff    18M Jun  3 11:58 SDK.z01
    [email protected] 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
    
verilen cevap Pramod Patlolla 07.06.2016 07:22
0

Unutmayın ki takip dosyalarınız (01, 02 vb.) Windows (Z01, Z02 vb.) tarafından oluşturulmuşsa, linux bunları bulamayacaktır. Dosyaları z01, z02 olarak yeniden adlandırmanız gerekir.

    
verilen cevap Ramon Fincken 29.08.2016 11:12

Etiketlerdeki diğer soruları oku