como comprimir un directorio usando tar

El comando tar permite comprimir archivos y directorios usando diferentes tipos de comprension.  Existe una relacion directamente proporcional entre la razon de compresion y el uso de CPU, ie, entre mayor sea el nivel de compresion se estara utilizando mas ciclos de proceso o carga para el CPU.

Una de las grandes ventajas que tiene el comando tar, es que puede ser utilizado para comprimir o descomprimir de acuerdo a las instrucciones que se le de. Por lo que todos los tipos de archivos generados por su compresion, pueden ser expandidos de nuevo a su estado original.

Para comprimir un directorio y todo su contenido usando la herramienta tar, se usan las siguientes instrucciones dependiendo del tipo de archivo que se quiera crear:

Archivos con extension .tar

Este tipo de comprension es muy utilizado, aunque su nivel de compresion es muy bajo tiene como ventaja que la carga que se genera al CPU es minima, por lo cual se utiliza en servidores en produccion para no afectar su desempeno global.

Para comprimir un directorio y todo su contenido usando el comando tar  generando un archivo .tar, se utiliza la siguiente instruccion:

$tar -cf archivo_a_crear.tar directorio_a_comprimir

Archivos con extension .tar.gz

La compresion tar.gz (tar gzip) es mas efectiva que la anterior, aunque en la generacion de este tipo de archivos se utiliza mas carga al CPU.

Este tipo de archivos es muy comun para la distribucion de informacion comprimida en Internet. Podria decirse que es el estandar que se utiliza para la distribucion de software para linux.

Para comprimir un directorio y todo su contenido usando el comando tar  generando un archivo .tar.gz, se utiliza la siguiente instruccion:

$tar -zcf archivo_a_crear.tar.gz directorio_a_comprimir

Archivos con extension .tar.bz2

La compresion .tar.bz2 es la mayor comparada con las dos anteriores. Aunque utiliza mas tiempo de CPU, el tamano del archivo siempre es menor que sus contrapartes .tar y .tar.gz.

Para comprimir un directorio y todo su contenido usando el comando tar  generando un archivo .tar.bz2, se utiliza la siguiente instruccion:

$tar -jcf archivo_a_crear.tar.bz2 directorio_a_comprimir

 

Speak Your Mind

*