Necesito dividir un archivo .zip en Ubuntu como .z01, .z02, etc. para poder unirme a ellos en Windows.
No tengo acceso al símbolo del sistema en Windows. ¿Cómo descomprimiría los archivos ahora?
En Ubuntu puedes usar el split
comando para dividir tu archivo zip. Algo como esto debería funcionar:
split your-zip.zip -b 32M ZIPCHUNKS
Esto creará un montón de archivos ZIPCHUNKS *, en orden, y los 32 MB o menos de tamaño. Cambie el parámetro 32M para variar el tamaño del fragmento.
Tradicionalmente, solías cat
pegarlos de nuevo:
cat ZIPCHUNKS* > reassembled-zip.zip
Como desea realizar el reensamblado en Windows, necesita un sustituto para cat
. ¿Haytype
algún reemplazo para cat en Windows que puede ayudar, pero tenga en cuenta que el comando de Windows no funcionará, ya que agrega los nombres de los archivos entre ellos al procesar más de un archivo? Un enfoque de trabajo es copy /b ZIPCHUNKS* > reassembled-zip.zip
.
También puede usar lo rar
que admite de forma nativa la creación de archivos "divididos" que luego pueden descomprimirse mediante una herramienta GUI en Windows como WinZip o WinRar. En Ubuntu, instale el rar
paquete, luego:
rar a -v32M destination.rar files/to/compress
Esto creará archivos llamados destination.partXX.rar. Transfiéralos a Windows, luego descomprima el primero (destination.rar), que se vinculará a los demás automáticamente.
Un truco que puede utilizar es "rar" el archivo zip original, de esa manera puede volver a ensamblarlo en Windows. Si tiene los archivos originales, puede ser más fácil simplemente rarlos y trabajar con eso.
rar
, que puede producir archivos "fragmentados" (llamados "volúmenes") y descomprimirse con WinZip (que espero haya instalado) o WinRAR. De lo contrario, habría para decirme qué herramientas de administración de archivos están instaladas en su sistema Windows.Use el
zip
comando con-s split_size
para comprimir archivos. El comando de ejemplo es el siguiente.fuente
Muy fácil: primero lo haces
split your-zip.zip -b 32M ZIPCHUNKS
en Linux / Unix y luegotype * > myZipFile.zip
en Windows.fuente
Tenía que hacer esto hace un año o más. Es inconveniente, porque Windows simplemente no tiene las mismas herramientas.
Terminé usando GSplit , que funciona bajo WINE (o PlayOnLinux). Crea un
.exe
archivo y un montón de.gsd
archivos. Si está comprimiendo un archivo PDF, debe comprimirlo previamente porque Windows se confunde.fuente
copy /b
en Windows.Si tiene zip instalado en su máquina Ubuntu, también debería tener zipsplit . Esto toma un archivo zip grande y lo divide en una cantidad de archivos zip más pequeños e independientes. No depende de ninguna versión particular de WinZip o Rar para funcionar, ya que los archivos que crea son simples archivos Zip.
Una advertencia: zipsplit aún vive en el mundo de los nombres de archivo CP / M / MS-DOS 8.3, así que si lo usa en biglongfilename.zip , terminará con biglon_1.zip , biglon_2.zip , biglon_3.zip , etc. .
fuente