Tutorial comprimir archivos y directorios en GNU/Linux
En este tutorial veremos como podemos comprimir archivos y directorios en GNU/Linux desde la línea de comandos.
Palabras claves: línea de comandos, command line, comprimir, gzip, bzip2, xz, tar.
Para comprimir un archivo o directorio usaremos el comando tar junto con una herramienta de compresión tipo gzip (la más antigua), bzip2 (probablemente la más usada) y xz (la más nueva y generalmente com mejor ratio de compresión).
Comenzamos comprimiendo con gzip: Para ello vamos al directorio donde están los archivos que queremos comprimir con gzip y escribimos:
tar czf archivo-comprimido.tar.gz nombre-del-archivo1 nombre-del-archivo2
Si queremos comprimir con bzip2:
tar cjf archivo-comprimido.tar.bz2 nombre-del-archivo1 nombre-del-archivo2
Y si queremos comprimir con xz:
tar cJf archivo-comprimido.tar.xz nombre-del-archivo1 nombre-del-archivo2
Si queremos comprimir todo un directorio:
tar czf archivo-comprimido.tar.gz nombre-del-directorio
Para listar el contenido de un archivo tar:
tar tvf archivo-comprimido.tar.gz
Para descomprimir un archivo tar:
tar -xvf archivo-comprimido.tar.gz
Si queremos descomprimir el archivo tar en otro directorio:
tar -xvf archivo-comprimido.tar.gz -C /nombre-del-directorio/
Para comprimir un archivo gz con gzip:
gzip -9 nombre-del-archivo1
Para descomprimir un archivo gz con gzip:
gzip -d archivo-comprimido.gz
Una página de ayuda: http://linuxzone.es/metodos-de-compresion-y-descompresion-en-linux/