systemadmin.es > Utilidades > Empaquetar con tar usando multiples ficheros con split

Empaquetar con tar usando multiples ficheros con split

Resulta útil poder múltiples paquetes de un tamaño determinado, en lugar de uno de muy grande, para hacer almacenar datos mediante tar. Vamos a ver como hacerlo usando split:

Con split podemos cortar en trocitos una entrada muy grande, por ejemplo un tar:

# tar czf - ejemplo/ | split -b 100m - back.ejemplo.tgz.

Con el parámetro -b indicamos el tamaño máximo de los trozos, en este caso 100MB.

Este comando nos generará un conjunto de ficheros llamados back.ejemplo.tgz. a los que les añadirá letras para identificarlos empezando por aa, ab, ac…

back.ejemplo.tgz.aa
back.ejemplo.tgz.ab
back.ejemplo.tgz.ac
back.ejemplo.tgz.ad
back.ejemplo.tgz.ae
back.ejemplo.tgz.af
back.ejemplo.tgz.ag
back.ejemplo.tgz.ah
back.ejemplo.tgz.ai
back.ejemplo.tgz.aj
back.ejemplo.tgz.ak

Para desempaquetar el conjunto de ficheros generados por split lo podemos hacer simplemente con un cat:

# cat * | tar xzf -

3 comments to “Empaquetar con tar usando multiples ficheros con split”

  1. Muchas gracias.
    Despues de navegar un rato, por fin uno que no contiene errores…

  2. Muy buen tip. Gracias lo probe y funciono perfectamente en Solaris 10

  3. Muy buen tip.. fantastico.. eso + trinity y recuperas prácticamente cualquier disco.

    Gracias!

    Pablo.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>