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.
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 archivoobunzip2 archivo - Descomprimir:
bzip2 -d archivo.bz2obunzip2 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.rarorar -v archivo.rar
Archivos .arj (arj)
- Comprimir:
arj -a archivo.arj /ruta/del/directorio/ - Descomprimir:
arj -x archivo.arjounarj archivo.arj - Ver el contenido sin extraer:
arj -l archivo.arjoarj -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.zooozoo -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.lhaolha -v archivo.lha
Referencias: