Estoy usando tar
para hacer una copia de seguridad de un servidor Linux en cinta. Estoy usando la -j
opció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
tar
abzip2
.Aunque debe tener en cuenta en la página de manual de bzip2:
fuente
fuente
tar: unrecognized option '--options'
bzip2
tamaños de bloquebzip2
Tiene 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
bzip2
tamaño del bloque cuando se usatar
Puede establecer el
bzip2
tamaño del bloque cuando lo usetar
de 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
bzip2
opciones 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
bzip2
usa un algoritmo de compresión lenta. Si le preocupa la velocidad, podría investigar algoritmos alternativos, como los utilizados porgzip
olzop
. 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
tar
salidastdout
y luego canalícela porbzip2
separado:fuente
Es aún más fácil:
fuente
tar
tiene-z
y-j
. Estas opciones me parecieron bastante convenientes. Pero pueden salvar el día.