Necesito cargar un archivo de 400mb en mi servidor web, pero estoy limitado a cargas de 200mb. Mi anfitrión sugirió que usara un archivo extendido, que nunca había hecho en Linux.
He creado una prueba en su propia carpeta, cerrando la cremallera de un PDF en test.zip.001, .002, y .003. ¿Cómo hago para descomprimirlo? ¿Necesito unirme a ellos primero?
Tenga en cuenta que estaría tan feliz usando 7z como estoy usando formatos ZIP. Si esto hace alguna diferencia en el resultado.

Respuestas:
Tendrás que unirte a ellos primero. Puede usar la aplicación de Linux común,
catcomo en el ejemplo a continuación:Esto concatenar todas sus
test.zip.001,test.zip.002, etc archivos en uno grande, archivo test.zip. Una vez que tenga ese archivo único, puede ejecutarunzip test.zip"Cómo crear, dividir, unir y extraer archivos zip en Linux" puede ayudar.
fuente
x*es el nombre de archivo? ¿Y~/hugefilees un directorio? ¿Cuál es el propósito del símbolo tilde? Lamento preguntar lo que sospecho son preguntas muy básicas.TEST.zip.001,TEST.zip.002y loTEST.zip.003que significa que la división es muy diferente. Está empezando a parecer que puede ser más fácil lanzar Linux en un VMWare y crear los archivos aquí, entonces al menos solo estoy tratando con 1 SO. ¿Se puede usar el comando SPLIT en CUALQUIER tipo de archivo? es decir, imágenes, películas de audio, etc.7za x archiveprobablemente sea mejor si el archivo contiene una estructura de directorio.La
unziputilidad Linux realmente no es compatible con cremalleras multiparte. Del manual :Por lo tanto, primero debe concatenar las piezas y luego reparar el resultado.
cat test.zip.*concatena todos los archivos llamadostest.zip.*donde el comodín*representa cualquier secuencia de caracteres; Los archivos se enumeran en orden lexicográfico, que es lo mismo que el orden numérico gracias a los ceros iniciales.>test.zipdirige la salida al archivotest.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.
fuente
FFenfoque funcionó si señalabazipel primer archivo de varias partes, no escatnecesario.zip -FFde usarlos.Encontrará automáticamente el resto
fuente
Encontré la respuesta aquí: https://superuser.com/a/517758/10264
Esta respuesta es similar en concepto a la de Gilles , es decir, primero combina el archivo dividido en un archivo normal usando división, y luego lo descomprime usando descomprimir.
La diferencia es que, en lugar de usar la
-FFbandera, que no funcionó para mí, simplemente le dice a zip que vuelva a empaquetar el archivo dividido sin dividirlo. Eso es lo-s 0que significa la bandera.Entonces, primero, combine el archivo dividido en un solo archivo:
Luego, extraiga el archivo único usando descomprimir:
fuente
Solo otro ejemplo. Esto funcionó para mí en bash para dividir el instalador Oracle de 3 GB:
fuente
Creo que vale la pena mencionar que la herramienta de línea de comandos unar es capaz de descomprimir, unRar, un7zip, unTar, etc., incluidos los archivos divididos, con solo:
https://directory.fsf.org/wiki/Unar#Details
fuente