Comprimir y descomprimir .tar, .gz, .tar.gz, .zip… desde línea de comandos
Esta es la típica guía o cheat sheet que cada informático olvidadizo tiene en su blog para recordar cómo comprimir, descomprimir, empaquetar y desempaquetar desde la consola de comandos en GNU/Linux como Debian, Ubuntu, Fedora… Además de otra útil opción como ver el contenido sin tener que descomprimir o desempaquetar los archivos.
Índice de contenido
Archivos .tar (tar)
- Empaquetar:
tar -cvf archivo.tar /ruta/del/directorio/
- Desempaquetar:
tar -xvf archivo.tar
- Ver el contenido sin extraer:
tar -tf archivo.tar
Archivos .tar.gz, .tar.z, .tgz (tar con gzip)
- Empaquetar y comprimir:
tar -czvf archivo.tar.gz /ruta/del/directorio/
- Desempaquetar y descomprimir:
tar -xvf archivo.tar.gz
- Ver el contenido sin extraer:
tar -tzf archivo.tar.gz
Archivos .gz (gzip)
- Comprimir:
gzip -q archivo
- Descomprimir:
gzip -d archivo.gz
gzip solo comprime ficheros y no directorios. Para comprimir directorios se debe de usar en combinación con un empaquetador como tar.
Archivos .bz2 (bzip2)
- Comprimir:
bzip2 archivo
obunzip2 archivo
- Descomprimir:
bzip2 -d archivo.bz2
obunzip2 archivo.bz2
bzip2 solo comprime ficheros y no directorios. Para comprimir directorios se debe de usar en combinación con un empaquetador como tar.
Archivos .tar.bz2 (tar con bzip2)
- Empaquetar y comprimir:
tar -c /ruta/del/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 -t
Archivos .zip (zip)
- Comprimir:
zip archivo.zip /ruta/del/directorio/
- Descomprimir:
unzip archivo.zip
- Ver el contenido sin extraer:
unzip -v archivo.zip
Archivos .rar (rar)
- Comprimir:
rar -a archivo.rar /ruta/del/directorio/
- Descomprimir:
rar -x archivo.rar
- Ver el contenido sin extraer:
rar -l archivo.rar
orar -v archivo.rar
Archivos .arj (arj)
- Comprimir:
arj -a archivo.arj /ruta/del/directorio/
- Descomprimir:
arj -x archivo.arj
ounarj archivo.arj
- Ver el contenido sin extraer:
arj -l archivo.arj
oarj -v archivo.arj
Archivos .zoo (zoo)
- Comprimir:
zoo -a archivo.zoo /ruta/del/directorio/
- Descomprimir:
zoo -x archivo.zoo
- Ver el contenido sin extraer:
zoo -L archivo.zoo
ozoo -v archivo.zoo
Archivos .lha (lha)
- Comprimir:
lha -a archivo.lha /ruta/del/directorio/
- Descomprimir:
lha -x archivo.lha
- Ver el contenido sin extraer:
lha -l archivo.lha
olha -v archivo.lha
Referencias:
- Comprimir y descomprimir .gz, .tar.gz, y .zip por linea de comandos en Linux
- Guía rápida para comprimir descomprimir archivos