La mejor manera de llevarte archivos de un equipo a otro, de un servidor a otro o de preparar una copia de seguridad de tus archivos y directorios es empaquetar éstos en un sólo archivo comprimido.

Si bien es muy sencillo realizar esta tarea usando el ratón, es posible que te surja la necesidad de preparar la compresión y empaquetado usando sólo la línea de comandos (terminal) por conexión remota SSH o porque lo quieras integrar en un script para automatizar la tarea.

Para ello tenemos la posibilidad de usar el comando GNU “tar” que nos permite empaquetar y, también, comprimir el archivo empaquetado.

tar-empaqueta-y-comprime

Cuando hablamos de “empaquetar” nos referimos a tomar los archivos y meterlos en uno sólo, de tal modo que podamos conservar el árbol de directorios con sus correspondientes archivos dentro. Es útil para llevarnos la información tal cual la tenemos en el equipo. Si hablamos de comprimir, nos referimos a crear un archivo empaquetado más pequeño de modo que nos ocupe menos espacio y sea más eficiente su transferencia a otros medios o equipos.

Nivel: Fácil (para todos los públicos)

¿Cómo empaqueto y comprimo un directorio completo?

La sintaxis del comando es la siguiente:

tar -zcvf nombre-de-archivo.tar.gz directorio-que-quiero-comprimir

Donde,

  • -z : Comprime el archivo usando el programa gzip
  • -c: Crea el paquete/archivo
  • -v: Muestra en pantalla el proceso de creación
  • -f: Nombre de archivo

Por ejemplo, si quisieras empaquetar y comprimir el directorio de un usuario:

tar -zcvf usuario.tar.gz /home/usuario 

Para descomprimir el archivo completo en el directorio actual:

tar -zxvf usuario.tar.gz

Siendo -x la opción para extraer archivos.

Si quieres descomprimir en algún directorio particular, por ejemplo, en “/tmp”, el comando es:

tar -zxvf usuario.tar.gz -C /tmp

El comando es sencillo, potente y útil. Cuenta con más opciones que puedes obtener tecleando:

tar --help

ó

man tar

Espero que os sirva para vuestros experimentos 😉

Artículo Creative Commons: Compartir-Igual-NoComercial. Las imágenes son de la wikipedia. Usa, copia y, si encuentras algún error, coméntalo y se cambia 😉