EMPAQUETAMIENTO Y COMPRESION DE ARCHIVOS

Empaquetamiento y compresión bzip2:

tar cvfj  carpeta.tar.bz2  carpeta

¡¡Ojo!! No poner las opciones con el guión delante porque entonces funciona mal.

Tarda mucho más el bz2 que el gzip y que el zip, pero es el que más comprime.

Descompresión:
tar xvfj carpeta.tar.bz2

Empaquetamiento y compresión gzip:
tar cvfz  carpeta.tar.gz  carpeta

Descompresión:
tar xvfj  carpeta.tar.bz2 



tar. Empaqueta , es decir, almacena un conjunto de archivos en uno solo. Su sintaxis es:

tar cvf archivo_destino.tar archivo_a_empaquetar

Ejemplo. Empaquetar el contenido de /usr/local:

tar cvf local.tar /usr/local

Nota: local.tar lo crea en el directorio donde se está actualmente y al listarlo aparece de color rojo.

tar tvf <archivo tar> . Visualiza el contenido de un archivo tar.

Ejemplo. tar tvf local.tar

tar xvf <archivo tar>. Desempaqueta un archivo tar en el directorio donde estemos actualmente.

Ejemplo. tar xvf local.tar

SINTAXIS:

tar -cvf archivo.tar directorio/archivos_a_empaquetar


Algunas de las opciones que se usan con el comando tar son:

-c — crea un nuevo archivo.
-f — cuando se usa con la opción -c, usa el nombre del archivo especificado para la creación del archivo tar; cuando se usa con la opción -x, retira del archivo el archivo específico.
-t — muestra la lista de archivos en el archivo tar.
-v — muestra el progreso de los archivos que están siendo archivados.
-x — extrae los archivos desde un archivo.
-z — comprime el archivo tar con gzip.
-j — comprime el archivo tar con bzip2

gzip <nombre del archivo a comprimir>. Comprime un archivo cualquiera sin crear uno nuevo. Le pone la extensión .gz

Ejemplo. gzip local.tar

En modo gráfico se empaqueta y comprime archivos con la aplicación file-roller.

guzip <archivo .gz a descomprimir>. Descomprime el archivo y le quita la extensión .gz

Ejemplo. guzip local.tar.gz

Se puede empaquetar y comprimir archivo en una sola instrucccion :

tar zcvf <archivo .tar.gz> <archivos_a_comprimir_empaquetar>

Ejemplo. tar <cvf logs.tar.gz /var/log

Ejemplo. tar ztvf logs.tar.gz. Testea o ve el contenido

Ejemplo. tar zxvf logs.tar.gz. Extrae el arhivo empaquetado y comprimido

OTROS COMANDOS PARA COMPRIMIR.

2. COMPRESION DE ARCHIVOS

Los archivos comprimidos utilizan menos espacio en el disco y se descargan más rápido que los archivos no comprimidos.
En Red Hat Linux se pueden comprimir archivos con las herramientas gzip, bzip2, o zip.
Se recomienda usar la herramienta de compresión bzip2 porque da la mejor compresión de todas y se encuentra en todos los sistemas operativos del tipo UNIX.
La herramienta de compresión gzip también se encuentra en la mayoría de los sistemas tipo UNIX.
Si se necesita pasar archivos de Linux a otros sistemas operativos como MS Windows, se debe utilizar zip porque es la herramienta más compatible con estos tipos de sistemas operativos.

Herramienta de Compresión Extensión
Herra. Descompresión
gzip
.gz
gunzip
bzip2
.bz2
bunzip2
zip
.zip
unzip

SINTAXIS
Bzip2 y Bunzip2
    bzip2 archivo
    bunzip2 archivo.bz2

Gzip y Gunzip (recursivo)
    gzip archivo
    gunzip archivo.gz

Zip y Unzip (directorios)
   zip archivo
   unzip archivo.zip

3. HERRAMIENTA GRAFICA

Una buena herramienta en Linux Red Hat es file-roller.  Para cargarla, desde una terminal digite el comando file-roller.


PRACTICA

En su directorio personal cree un subdirectorio con el nombre documentos donde cree tres archivos, así: dos con extension .txt,  el tamaño de cada uno debe pasar de 100 bytes. El tercer archivo, sin extensión y un tamaño superior a 100 bytes.

Experiencia 1
Obtenga los siguientes archivos:
documentos.bz2
documentos.gz
documentos.zip
documentos.tar
documentos.tgz
documentos.tbz

Experiencia 2
Cree una subdirectorio con el nombre test (dentro de su directorio personal) y descomprima, desconcatene o ambas cosas, cada uno de los archivos anteriores segun el caso y vea los resultados.