Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have three files 1.zip, 1.z01 1.z02. I would like to extract and join them into a file, by right clicking 1.zip and selecting "Extract Here". But then there comes an error:

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)

Error: /home/tim/Desktop/1.zip: Can not open file as archive

Errors: 1

I was wondering what the problem it is and how I can solve it?

Thanks and regards!


ADDED: Is my usage of "unzip -FF" wrong? It seems not work:

$ 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

Thanks again!

2nd ADDED: Still ain't right.

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

It generated 1.wmv, which can play well only until midway in Gnome Mplayer.

3rd ADDED: Am I using 7z wrongly:

$ 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
share|improve this question

5 Answers 5

up vote 4 down vote accepted

I have the same issue today with Mass Effect 3. Stupid coders-for-food broke the installation of Mass Effect 3 in new version of origin on windows and my wine of course too (installation hangs on 99%). I have to make manually installation:

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 should be applied to last part of archive, it will automatically check for all parts

share|improve this answer

Try:

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

I think most likely some data is broken many times so you need the -FF still in unzip. A single -F may work also though.

share|improve this answer
    
How to do this on Windows? –  Danijel Dec 16 at 16:29

I also had some issues. man unzip said the following:

Also, zip 3.0 and later can combine multi-part (split) archives into a combined single-file archive using ``zip -s- inarchive -O outarchive''.

This (zip -s- vmdkdisk -O combined) seems to work for me... (combine vmdkdisk.z01 and vmdkdisk.zip into one file combined.zip)

share|improve this answer

According to reading man zip, "Split .zip" archives can be recombined and unpacked using unzip -FF.

share|improve this answer
    
Thanks! But it seems not working. See my update to my post. Thanks! –  Tim Mar 21 '11 at 5:23
    
cat 1.z01 1.z02 1.zip > combined.zip && unzip -FF combined.zip ? –  sladen Mar 21 '11 at 5:46
    
Thanks! It now generates 1.wmv, but there is some error. –  Tim Mar 21 '11 at 5:58
    
Does running 7z (7-Zip) on the first .z01 file work? –  sladen Mar 21 '11 at 6:11
    
Still no. "Error: Can not open file as archive". See my update. –  Tim Mar 21 '11 at 6:25

Go to the directory where the archives are, through terminal.

If they are on desktop, command is:

cd ~/Desktop

~ is your home folder name. Create full archive, by using this command:

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

Full archive is now created.
Unpack the full archive, by using this command:

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

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.