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


Los típicos
Ficheros .tar
tar empaqueta varios archivos en uno solo, pero no comprime.

1
2
3
4
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.

1
2
3
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.

1
2
3
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

1
2
3
Comprimir:  tar -czf archivo.tar.gz ficheros
Descomprimir:  tar -xvzf archivo.tar.gz
Ver contenido:  tar -tzf archivo.tar.gz

Ficheros .tar.bz2

1
2
3
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

1
2
3
4
Instalar las herramientas:  emerge -n zip unzip
Comprimir:  zip archivo.zip ficheros
Descomprimir:  unzip archivo.zip
Ver contenido:  unzip -v archivo.zip

Ficheros .rar

1
2
3
4
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

Los no tan típicos
Ficheros .lha

1
2
3
4
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

1
2
3
4
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

1
2
3
4
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