Está en la página 1de 3

Área Informática

Sede Arica
Administración de Sistemas Operativos Linux

¿Cómo Empaquetar, Comprimir y Descomprimir?


.tar.gz – .tar.z – .tgz (tar con gzip)
Empaquetar y comprimir: tar -zcvf archivo.tar.gz /directorio/*
Desempaquetar y descomprimir: tar -zxvf archivo.tar.gz
Ver el contenido sin extraer: tar -ztvf archivo.tar.gz
.tar.bz2 (tar con bzip2)
Empaquetar y comprimir: tar -c /directorio/* | bzip2 > archivo.tar.bz2
Desempaquetar y descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver el contenido sin extraer: bzip2 -dc archivo.tar.bz2 | tar -tv
Otras opciones para Comprimir y Descomprimir

.gz (gzip)
Comprimir: gzip -q archivo
Descomprimir: gzip -d archivo.gz
.bz2 (bzip2)
Comprimir: bzip2 archivo
Descomprimir: bzip2 -d archivo.bz2
.zip (zip)
Comprimir: zip archivo.zip /directorio/fichero
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip
.rar (rar)
Comprimir: rar -a archivo.rar /directorio/fichero
Descomprimir: rar -x archivo.rar
Ver contenido: rar -v archivo.rar
rar -l archivo.rar
.lha (lha)
Comprimir: lha archivo.lha /directorio/fichero
Descomprimir: lha -x archivo.lha
Ver contenido: lha -v archivo.lha
lha -l archivo.lha
.zoo (zoo)
Comprimir: zoo -a archivo.zoo /directorio/fichero
Descomprimir: zoo -x archivo.zoo
Ver contenido: zoo -v archivo.zoo
zoo -L archivo.zoo
.arj (arj)
Comprimir: arj a archivo.arj /directorio/fichero
Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj
arj -l archivo.arj

Javier Moya Assante


Docente
Inacap - Arica
Área Informática
Sede Arica
Administración de Sistemas Operativos Linux

Linux.Empaquetar y Comprimir.

Comprimir y descomprimir, algo que se usa muchísimo y es muy útil en cualquier sistema operativo. En
Gnu/Linux existen muchas utilidades para realizar estas funciones, pero no las veremos todas, sólo voy a
explicar un poco como funcionan las más usadas o los que más uso yo:

tar. Este comando no es exactamente un compresor, lo que hace es empaquetar archivos, algo bastante
usado en sistemas Unix/Linux. Empaquetar es juntar varios archivos en un sólo sin ningún tipo de , veamos
unos ejemplos:

tar -cf <archivo.tar> archivo1 archivo2… #Empaquetamos ficheros en un archivo tar.

 -c. Crea un archivo nuevo.

 -f. Utiliza el sistema de archivos que estamos utilizando.

Si prestamos atención debemos poner primero el archivo resultante y después los ficheros que queremos
agrupar.

tar -tvf <archivo.tar> #Visualizamos el contenido de un archivo tar sin necesidad de desempaquetarlo.

 -t. Mostrar el contenido de un archivo.

 -v. Muestra información de lo que esta haciendo.

 -f. Utiliza el sistema de archivos.

tar -xvf <archivo.tar> #Extraemos el archivo tar

 -x. Extraer el contenido.

 -v. Muestra información de lo que esta haciendo.

 -f. Utiliza el sistema de archivos.

Este comando es bueno para hacer copias de nuestros archivos, pero tiene una pega, que no comprime y
puede llegar a pesar un poco.

gzip. Archivos .gz (Formato de compresión LZ77), es uno de los formatos mas comunes que nos
encontraremos en el mundo Unix/Linux. Veamos como funciona:

gzip <nombre del archivo> #No hay que indicarle nada más, solo el nombre del archivo que queremos
comprimir.

gzip -d <archivo.gz> #Descomprime el archivo comprimido con gzip.

Hay que tener en cuenta que cuando comprime, borra el archivo original y cuando descomprime, elimina el
archivo gz.

Este compresor solo comprime un archivo cada vez. Si queremos comprimir mas de un archivo, debemos
primero agruparlos con tar y después comprimirlo con gzip. Vamos a verlo:

Vamos a crear dos archivos diferentes;

ls /etc -all > listado.txt && ls /dev -all > listado2.txt #Crear dos archivos.

Javier Moya Assante


Docente
Inacap - Arica
Área Informática
Sede Arica
Administración de Sistemas Operativos Linux

tar -cf listado.tar listado.txt listado2.txt #Empaquetamos.

gzip listado.tar #Comprimimos.

#Comprobamos que ha desaparecido el archivo tar y sólo nos ha quedado el archivo "listado.tar.gz". Con la
opción -l podemos ver el contenido;
gzip -l listado.tar.gz

bzip2. Este formato de compresión se usa igual que gzip, la única diferencia está en que comprime más y
pesa menos el archivo, pero el inconveniente es que tarda bastante en comprimir archivos grandes:

bzip2 listado.tar #Comprimir.

bzip2 -d listado.tar.bz2 #Descomprimir.

zip/unzip. Poco hay que decir de este formato, pero no está instalado en todas las distribuciones, no estaría
mal comprabarlo.

zip -r <nombre.zip> fichero1 fichero2 …”. #Comprimir. La opción "-r" es para comprimir de forma recursiva,
es decir, los directorios y sus contenidos.

unzip -v <nombre.zip> #Descomprimir. La opción -v es para mostrar la información de lo que está haciendo.

rar. ¿Que podemos decir de este gran Compresor?. Uno de los grandes, conocido mundialmente por ser el
formato por excelencia en descargas de eMule, Torrent, Ares…etc. Sólo voy a explicar como descomprimir
desde la consola, porque para comprimir se tienen ya muy buenas herramientas:

unrar x <archivo.rar>

Este comando es posible que no esté instalado, no estaría mal instalarlo.

Javier Moya Assante


Docente
Inacap - Arica

También podría gustarte