10goto10

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

vía Empaquetar con tar usando multiples ficheros con split | systemadmin.es.

Salir de la versión móvil