Como comprimir una carpeta entera en linux desde consola

Agradecimiento a: https://marcospcmusica.wordpress.com/2011/11/22/como-comprimir-una-carpeta-entera-en-linux-desde-consola/

Es muy fácil y útil comprimir archivos y sobre todo carpetas enteras desde consola. Es útil a la hora de realizar backups o copias de seguridad de directorios, ya que permite comprimir un directorio entero y descargarlo de forma más segura y más cómoda.

El comando te tienes que ejecutar desde la consola es el siguiente:

1 tar -zcvf nombre-archivo.tar.gz nombre-directorio

Donde,

  • -z: Comprimir archivos usando gzip
  • -c: Crear un nuevo archivo
  • -v: Verbose, es decir, mostrar el proceso durante la creacion del archivo
  • -f: nombre de archivo

Ahora bien, Como Descomprimir un archivo .tar.gz.

El comando necesario para descomprimir sería el mismo pero cambiando algunos atributos.

1 tar -xvzf miarcho.tar.gz

Donde,

  • -x: extrae el contenido del archivo comprimido
  • -v: Verbose, es decir, mostrar el proceso durante la creacion del archivo
  • -f: nombre de archivo

Otros formatos y comandos para comprimir y descomprimir mas usados

Ficheros gz
Comprimir

1 gzip -9 fichero

Descomprimir

1 gzip -d fichero.gz

Ficheros bz2
Comprimir

1 bzip fichero

Descomprimir

1 bzip2 -d fichero.bz2

Tanto gzip como bzip2 solo comprimen ficheros. No son capaces de empaquetar carpetas, para esto se utiliza el comando tar que he indicado anteriormente.

Ficheros zip

Comprimir

1 zip archivo.zip ficheros

Descomprimir

1 unzip archivo.zip

Ficheros rar

Comprimir

1 rar -a archivo.rar ficheros

Descomprimir

1 rar -x archivo.rar

Deja un comentario