3 votos

comprimir Mucho el tamaño de archivo en varias limitado tamaño de archivo xz

Tengo archivos de 28GB tamaño.

Quiero comprimir con .xz LZMA, con .xz chuncks de 1GB (1024 MB) tamaño de los archivos...

MyFile.vdi -> MyFile00.xz, MyFile01.xz, MyFile02.xz...

Cómo hacerlo en macOS?

EDITAR

sh-3.2# xz -ek9vfc Centos\ 7\ 1511\ 64bits_20170629\(with_dukto\).vdi
xz: Compressed data cannot be written to a terminal
xz: Try `xz --help' for more information.
sh-3.2# 

SEGUNDA EDICIÓN

El USO de

# xz -ek9vfc Centos\ 7\ 1511\ 64bits_20170629\(with_dukto\).vdi

# xz -e9vfc < Centos\ 7\ 1511\ 64bits_20170629\(with_dukto\).vdi | split -b 1024m - Centos\ 7\ 1511\ 64bits_20170629\(with_dukto\).vdi.xz

Aquí la salida.

# ls -al Centos\ 7\ 1511\ 64bits_20170629\(with_dukto\).vdi*
-rw-------@ 1 _unknown  _unknown  17470324736 Jun 29 23:47 Centos 7 1511 64bits_20170629(with_dukto).vdi
-rw-r--r--  1 _unknown  _unknown   3898588580 Aug 22 22:19 Centos 7 1511 64bits_20170629(with_dukto).vdi.xz
-rw-r--r--  1 _unknown  _unknown   1073741824 Aug 23 12:15 Centos 7 1511 64bits_20170629(with_dukto).vdi.xzaa
-rw-r--r--  1 _unknown  _unknown   1073741824 Aug 23 13:44 Centos 7 1511 64bits_20170629(with_dukto).vdi.xzab
-rw-r--r--  1 _unknown  _unknown   1073741824 Aug 23 18:17 Centos 7 1511 64bits_20170629(with_dukto).vdi.xzac
-rw-r--r--  1 _unknown  _unknown    677363108 Aug 23 21:44 Centos 7 1511 64bits_20170629(with_dukto).vdi.xzad
sh-3.2# 

Aquí la ayuda

# xz -h
Usage: xz [OPTION]... [FILE]...
Compress or decompress FILEs in the .xz format.

  -z, --compress      force compression
  -d, --decompress    force decompression
  -t, --test          test compressed file integrity
  -l, --list          list information about .xz files
  -k, --keep          keep (don't delete) input files
  -f, --force         force overwrite of output file and (de)compress links
  -c, --stdout        write to standard output and don't delete input files
  -0 ... -9           compression preset; default is 6; take compressor *and*
                      decompressor memory usage into account before using 7-9!
  -e, --extreme       try to improve compression ratio by using more CPU time;
                      does not affect decompressor memory requirements
  -T, --threads=NUM   use at most NUM threads; the default is 1; set to 0
                      to use as many threads as there are processor cores
  -q, --quiet         suppress warnings; specify twice to suppress errors too
  -v, --verbose       be verbose; specify twice for even more verbose
  -h, --help          display this short help and exit
  -H, --long-help     display the long help (lists also the advanced options)
  -V, --version       display the version number and exit

With no FILE, or when FILE is -, read standard input.

Report bugs to <lasse.collin@tukaani.org> (in English or Finnish).
XZ Utils home page: <http://tukaani.org/xz/>
sh-3.2# 

2voto

user2497 Puntos 171

Uso split.

Ejemplo: xz -e9vfc < yourFile.vdi | split -b 1024m - yourFile.vdi.xz.

Este se divide yourFile.vdi en comprimidos trozos de 1 GB, seguido por aa-zz.

Para volver a montar, hacer cat yourFile.vdi.xz.* > yourFile.xz

7-zip es MÁS capaz, pero menos omnipresente. Usted querrá suma de comprobación de las copias de seguridad y verificar que cada de vez en cuando. Eche un vistazo a un paquete de la GUI de p7zip. Esto te permitirá seleccionar los niveles de compresión y el tamaño de los volúmenes de 1GB... Si usted está haciendo esto en un desatendida batchjob, p7zip es más sucio. Puedo encontrar uno de mis fragmentos si la necesita.

Una cosa buena acerca de xz sin embargo, es que usted puede asignar n núcleos a un puesto de trabajo. Creo que es la -T bandera. Recuerde nice a 20 si usted desea usar el mac para algo distinto a un gran pisapapeles si utiliza todos los núcleos a la vez.

-2voto

john Puntos 11

Si un archivo de texto, puede utilizar el comando de terminal dividir su inicial archivo en archivos más pequeños y, a continuación, comprimir todo en un archivo por lotes. La página man de split le dirá cómo determinar el tamaño de los archivos más pequeños. El comando dividir hacer como muchos de los archivos de salida, como base necesaria de cómo es grande usted dijo que hace de cada archivo. El uso de lotes de comprimir hace de este un tiempo bastante eficiente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X