Estoy usando tarpara hacer una copia de seguridad de un servidor Linux en cinta. Estoy usando la -jopción para comprimir el archivo bzip2, sin embargo, no puedo ver una manera de ajustar las opciones de tamaño de bloque para bzip2 desde tar. El tamaño de bloque predeterminado es de 900,000 bytes, que proporciona la mejor compresión pero es el más lento. No estoy tan preocupado por la relación de compresión, así que estoy buscando hacer que bzip2 funcione más rápido con un tamaño de bloque más pequeño.
linux
backup
compression
Guy C
fuente
fuente

Respuestas:
O canalizar la salida de
tarabzip2.Aunque debe tener en cuenta en la página de manual de bzip2:
-1 (o - rápido) a -9 (o - mejor) Establezca el tamaño del bloque en 100 k, 200 k .. 900 k al comprimir. No tiene efecto al descomprimir. Ver GESTIÓN DE MEMORIA a continuación. Los alias --fast y --best son principalmente para GNU gzip compat- ibility. En particular, - rápido no hace que las cosas sean significativas Cantly más rápido. Y --best simplemente selecciona el comportamiento predeterminado.fuente
fuente
tar: unrecognized option '--options'bzip2tamaños de bloquebzip2Tiene algunas opciones de tamaño de bloque. Desde la página del manualbzip2(1):Como desea una compresión más rápida con menos relación con la relación de compresión, usando
bzip2, parece que desea la opción-1(o--fast).Establecer el
bzip2tamaño del bloque cuando se usatarPuede establecer el
bzip2tamaño del bloque cuando lo usetarde varias maneras.La manera UNIX
Mi forma favorita, la forma UNlX, es aquella en la que utilizas todas las herramientas de forma independiente y las combinas a través de tuberías.
Puede leer eso como "crear .tar con
tar-> bzip conbzip2-> escribir en[ARCHIVE].tar.bz2".Variable ambiental
También es posible establecer
bzip2opciones a través de la variable de entornoBZIP2. Desde la página del manualbzip2(1):Entonces, para usar eso
tar, podría, por ejemplo, hacer:Alternativas más rápidas
bzip2usa un algoritmo de compresión lenta. Si le preocupa la velocidad, podría investigar algoritmos alternativos, como los utilizados porgzipolzop. Aquí hay un buen artículo que compara las herramientas de compresión: https://aliver.wordpress.com/2010/06/22/huge-unix-file-compresser-shootout-with-tons-of-datagraphs/fuente
Envíe la
tarsalidastdouty luego canalícela porbzip2separado:fuente
Es aún más fácil:
fuente
tartiene-zy-j. Estas opciones me parecieron bastante convenientes. Pero pueden salvar el día.