Comprimir y descomprimir archivos en Linux

|

Comprimir y descomprimir archivos en Linux desde la línea de comandos es algo habitual y siempre viene bien tener a mano un pequeño resumen de cómo hacerlo.

Ficheros .tar
tar empaqueta varios archivos en uno solo, pero no comprime.

*Instalar la herramienta: # emerge -n tar
*Empaquetar: # tar cf archivo.tar ficheros
*Desempaquetar: # tar -xvf archivo.tar
*Ver contenido: # tar -tf archivo.tar

Ficheros .gz
gzip sólo comprime fichero a fichero, no empaqueta varios ficheros en uno ni comprime directorios.

*Instalar la herramienta: # emerge -n gzip
*Comprimir: # gzip fichero
*Descomprimir: # gzip -d fichero.gz

Ficheros .bz2
bzip2 sólo comprime fichero a fichero, no empaqueta varios ficheros en uno ni comprime directorios.

*Instalar la herramienta: # emerge -n bzip2
*Comprimir: # bzip2 fichero
*Descomprimir: # bzip2 -d fichero.bz2

Para comprimir varios ficheros y archivarlos en uno solo, al estilo de los compresores zip o rar hay que combinar tar con gzip o con bzip2 como muestro a continuación.

Ficheros .tar.gz

*Comprimir: # tar -czf archivo.tar.gz ficheros
*Descomprimir: # tar -xvzf archivo.tar.gz
*Ver contenido: # tar -tzf archivo.tar.gz

Ficheros .tar.bz2

*Comprimir: # tar -c ficheros | bzip2 > archivo.tar.bz2
*Descomprimir: # bzip2 -dc archivo.tar.bz2 | tar -xv
*Ver contenido: # bzip2 -dc archivo.tar.bz2 | tar -t

Ficheros .zip

*Instalar las herramientas: # emerge -n zip unzip
*Comprimir: # zip archivo.zip ficheros
*Descomprimir: # unzip archivo.zip
*Ver contenido: # unzip -v archivo.zip

Ficheros .rar

*Instalar la herramienta: # emerge -n rar
*Comprimir: # rar a archivo.rar ficheros
*Descomprimir: # rar x archivo.rar
*Ver contenido: # rar l archivo.rar o # rar v archivo.rar

Ficheros .lha

*Instalar la herramienta: # emerge -n lha
*Comprimir: # lha a archivo.lha ficheros
*Descomprimir: # lha x archivo.lha
*Ver contenido: # lha v archivo.lha o # lha l archivo.lha

Ficheros .arj

*Instalar las herramientas: # emerge -n arj unarj
*Comprimir: # arj a archivo.arj ficheros
*Descomprimir: # unarj archivo.arj o # arj x archivo.arj
*Ver contenido: # arj v archivo.arj o # arj l archivo.arj

Ficheros .zoo

*Instalar la herramienta: # emerge -n zoo
*Comprimir: # zoo a archivo.zoo ficheros
*Descomprimir: # zoo x archivo.zoo
*Ver contenido: # zoo L archivo.zoo o # zoo v archivo.zoo

zip

Archivo comprimido con zip. Se descomprime usando el comando unzip:
#unzip archivo.zip

Se comprime con el comando:
#zip archivo.zip /directorio/

rar

Formato propietario de RarLab, creadores del famoso Winrar. Normalmente el comando rar no está instalado en el sistema

#sudo aptitude install rar

Se descomprime con el flag -x (eXtract, extraer)
#rar -r archivo.rar

Se comprime con
#rar -a archivo.rar archivos

7-Zip

Es un programa libre para la compresión de datos, uno de los mejores que existen en la actualidad, ahora mismo está ganando muy buena fama gracias a el gran ratio de compresión.

Para comprimir

#p7zip miarchivo

Para descomprimirlo:

#p7zip -d miarchivo.7z

Normalmente este programa no viene incluido en las distribuciones linux, pues debemos bajarlo, puede ser hecho desde aquí

http://http.us.debian.org/debian/pool/main/p/p7zip/p7zip_4.58~dfsg.1-1_i386.deb

O podemos añadir a Ubuntu la capacidad de utilizar este formato instalando el paquete desde consola

#sudo apt-get install p7zip

Fuente:
http://stolz.gsmlandia.com/node/10
http://mundogeek.net/archivos/2007/05/10/descomprimir-archivos-en-linux-desde-la-consola/

0 comentarios: