Está en la página 1de 2

COMPRIMIR Y DESCOMPRIMIR LINUX TERMINAL

El comando tar en Linux se usa a menudo para generar ficheros .tar.gz o .tgz,
incluso llamados «tarballs». Este comando tiene una gran cantidad de elecciones,
sin embargo solo necesita recordar algunas letras para generar instantáneamente
archivos con tar. El comando tar además puede extraer los archivos resultantes.
El comando tar GNU incluido en las distribuciones de Linux tiene compresión
integrada. Puede crear un archivo .tar y luego comprimirlo con compresión gzip o
bzip2 en un solo comando. Es por eso que el fichero resultante es un archivo
.tar.gz o un archivo .tar.bz2.
Ademas tenemos otros tipos de compresión que podremos utilizar en Linux, a
continuación los comandos mas utilizados para comprimir y descomprimir
Archivos .tar.gz:
Comprimir tar.gz: tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/
Descomprimir tar.gz: tar -xzvf archivo.tar.gz
Archivos .tar:
Empaquetar: tar -cvf paquete.tar /dir/a/comprimir/
Desempaquetar: tar -xvf paquete.tar
Archivos .gz:
Comprimir: gzip -9 index.php
Descomprimir: gzip -d index.php.gz
Archivos .zip:
Comprimir: zip archivo.zip carpeta
Descomprimir: unzip archivo.zip

Comprimir una carpeta completa o un solo archivo


Use el siguiente comando para comprimir un directorio completo o un solo archivo
en Linux. También comprimirá todos los demás directorios dentro; en otras
palabras, funciona de manera recursiva. tar -czvf nombre-archivo.tar.gz
/directorio/archivos

 -c: crear archivo.


 -z: comprime el archivo con gzip.
 -v: Muestra el progreso en el terminal mientras.
 -f: Permite especificar el nombre del archivo de salida.

Excluir directorios y archivos al comprimir


En algunos casos, es posible que desee comprimir un directorio completo, pero no
incluir ciertos archivos y directorios. Puede hacerlo agregando un –
excludeinterruptor para cada directorio o archivo que desee excluir.
Por ejemplo, supongamos que desea comprimir /home/ubuntu, pero no desea
comprimir los directorios /home/ubuntu/Downloads y /home/ubuntu/.cache. Así es
como lo harías:

tar -czvf archivo.tar.gz /home/ubuntu – exclude=/home/ubuntu/Downloads –


exclude=/home/ubuntu/.cache

También podría gustarte