Cómo extraer y unir archivos xxx.zip, xxx.z01 y xxx.z02

17

Tengo tres archivos 1.zip, 1.z01 1.z02. Me gustaría extraerlos y unirlos en un archivo, haciendo clic derecho en 1.zip y seleccionando "Extraer aquí". Pero luego viene un error:

  

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

     

Error: /home/tim/Desktop/1.zip:   No se puede abrir el archivo como archivo

     

Errores: 1

Me preguntaba cuál es el problema y cómo puedo solucionarlo?

¡Gracias y saludos!

AGREGADO: ¿Mi uso de "descomprimir -FF" es incorrecto? Parece que no funciona:

$ 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

¡Gracias de nuevo!

2nd AGREGADO: Todavía no está bien.

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

Se generó 1.wmv, que solo puede jugar bien hasta la mitad de Gnome Mplayer.

3º AGREGADO: ¿Estoy usando 7z de forma incorrecta:

$ 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
    
pregunta Tim 21.03.2011 - 04:43

9 respuestas

10

Tengo el mismo problema hoy con Mass Effect 3. Estúpidos codificadores de alimentos rompieron la instalación de Mass Effect 3 en una nueva versión de origen en Windows y mi vino por supuesto también (la instalación se bloquea en un 99%). Tengo que hacer la instalación manualmente:

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 se debe aplicar a la última parte del archivo, automáticamente buscará todas las partes

    
respondido por el puchu 08.07.2012 - 12:57
25

Probar:

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

Creo que es probable que algunos datos se hayan roto muchas veces, por lo que necesita el -FF todavía en unzip . Un solo -F puede funcionar también.

    
respondido por el TNT 14.08.2011 - 15:49
3

También tuve algunos problemas. hombre descomprimir dijo lo siguiente:

  

Además, zip 3.0 y posteriores pueden combinar archivos de varias partes (divididos) en un archivo combinado de un solo archivo usando '' zip -s-inarchive -O outarchive ''.

Esto (zip -s- vmdkdisk -O combinado) parece funcionar para mí ... (combine vmdkdisk.z01 y vmdkdisk.zip en un archivo combinado.zip)

    
respondido por el Sebas 07.02.2012 - 07:31
2

De acuerdo con la lectura man zip , " Split .zip "los archivos se pueden recombinar y desempaquetar usando unzip -FF .

    
respondido por el sladen 21.03.2011 - 05:11
2

Coloque todos los archivos file.z01, file.z02, file.z03, ..., file.zip en el mismo directorio.

En la versión Zip 3.0, los siguientes comandos me funcionaron:

$ zip -s- zip_file.zip -O zip_file_full.zip
$ unzip zip_file_full.zip
    
respondido por el kmario23 30.03.2016 - 15:53
0

Vaya al directorio donde están los archivos, a través del terminal.

Si están en el escritorio, el comando es:

cd ~/Desktop

~ es el nombre de su carpeta de inicio. Crea archivo completo, usando este comando:

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

El archivo completo ahora está creado.
Desempaquete el archivo completo, usando este comando:

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

Parece que 7zip no admite archivos multi-volume ZIP .

Igor Pavlov lo dice en este hilo del foro

    
respondido por el generic guy 09.03.2015 - 19:00
0

La solución anterior de kmario23 es correcta. Veo algunos errores tipográficos. Aquí hay otro ejemplo.

    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
    
respondido por el Pramod Patlolla 07.06.2016 - 05:22
0

Tenga en cuenta que si Windows (Z01, Z02, etc.) crea sus archivos de seguimiento (01, 02, etc.), su Linux no los encontrará. Debe cambiar el nombre de los archivos a z01, z02 ..

    
respondido por el Ramon Fincken 29.08.2016 - 09:12

Lea otras preguntas en las etiquetas