Saltar al contenido

¿Cómo descomprimir un ZIP de varias partes (distribuido) en Linux?

Solución:

Primero deberá unirse a ellos. Puede utilizar la aplicación Linux común, cat como en el siguiente ejemplo:

cat test.zip* > ~/test.zip

Esto concatenará todos sus test.zip.001, test.zip.002, etc en un archivo test.zip más grande. Una vez que tenga ese único archivo, puede ejecutar unzip test.zip

“Cómo crear, dividir, unir y extraer archivos zip en Linux” puede ayudar.

El Linux unzip la utilidad no admite cremalleras de varias partes. Del manual:

Los archivos de varias partes aún no son compatibles, excepto en conjunto con zip. (Todas las partes deben concatenarse juntas en orden, y luego zip -F (para zip 2.x) o zip -FF (para zip 3.x) debe realizarse en el archivo concatenado para “arreglarlo”. Además, zip 3.0 y versiones posteriores pueden combinar archivos de varias partes (divididos) en un archivo combinado de un solo archivo utilizando zip -s- inarchive -O outarchive. Consulte la página del manual de zip 3 para obtener más información).

Por lo tanto, primero debe concatenar las piezas y luego reparar el resultado. cat test.zip.* concatena todos los archivos llamados test.zip.* donde el comodín * representa cualquier secuencia de caracteres; los archivos se enumeran en orden lexicográfico, que es el mismo que el orden numérico gracias a los ceros iniciales. >test.zip dirige la salida al archivo test.zip.

cat test.zip.* >test.zip
zip -FF test.zip --out test-full.zip
unzip test-full.zip

Si creó las piezas dividiendo directamente el archivo zip, en lugar de crear un zip de varias partes con la utilidad oficial Pkzip, todo lo que necesita hacer es unir las partes.

cat test.zip.* >test.zip
unzip test.zip

7z x archive.zip.001

Automáticamente encontrará el resto

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *