Comando tar en Linux | Empaqueta, comprime y extrae archivos

comando-tar
comando-tar

tar (Tape Archive) agrupa archivos y directorios en un único archivo .tar. Por sí solo no reduce el tamaño: para comprimir con gzip se añade la opción -z y se suele usar la extensión .tar.gz.

La diferencia importa al hacer copias de seguridad y distribuir carpetas: el archivo tar conserva la estructura y los permisos registrados, mientras gzip reduce el tamaño del paquete. Este artículo muestra cómo crear, inspeccionar y extraer ambos formatos.

👉 Y recuerda, si quieres aprender más de Linux, visita el curso de Linux gratis.

👉 Para consultar otros comandos, visita la guía de comandos Linux por categorías.

Sintaxis básica del comando tar

La forma general combina una operación, el nombre del archivo tar y las rutas que se incluirán o se extraerán:

tar [opciones] archivo.tar rutas

Explicación de la sintaxis

-c crea un archivo; -x extrae su contenido; -t muestra una lista de los elementos guardados. Usa una de estas operaciones principales en cada llamada.

-f archivo.tar indica el nombre del archivo tar y debe ir seguido de ese nombre. -z activa la compresión gzip: por ejemplo, archivo.tar.gz. Sin -z, tar solo empaqueta.

Las rutas finales determinan qué archivos y carpetas se incluyen al crear el paquete. La opción -C directorio cambia a esa ruta antes de extraer, lo que permite elegir el destino.

Opciones principales de tar

ComandoQué haceCuándo usarlo
tar -cf proyecto.tar proyecto/Empaqueta sin comprimir.Guardar una carpeta en .tar.
tar -czf proyecto.tar.gz proyecto/Empaqueta y comprime con gzip.Crear un paquete más pequeño.
tar -tf proyecto.tarLista los elementos del .tar.Revisar el contenido antes de extraer.
tar -tzf proyecto.tar.gzLista un .tar.gz.Inspeccionar un paquete comprimido.
tar -xf proyecto.tarExtrae un .tar.Restaurar el paquete sin gzip.
tar -xzf proyecto.tar.gzExtrae un .tar.gz.Restaurar el paquete comprimido.
tar -xzf proyecto.tar.gz -C /ruta/destino/Extrae en la ruta indicada.Evitar mezclar archivos en el directorio actual.

Crear un archivo tar

Para empaquetar la carpeta proyecto sin comprimir, indica el archivo de salida después de -f y la carpeta que quieres incluir. tar recorre su contenido y mantiene la jerarquía de directorios.

tar -cf proyecto.tar proyecto/

El original permanece en su sitio; el comando genera proyecto.tar. Esta operación no cifra ni comprime los archivos.

Comprimir y extraer un archivo tar.gz

Añade -z para que tar comprima el paquete con gzip. Antes de extraer un archivo recibido, lista su contenido y elige un directorio de destino; así reduces el riesgo de sobreescribir archivos existentes.

tar -czf proyecto.tar.gz proyecto/
tar -tzf proyecto.tar.gz
mkdir -p /tmp/restauracion
tar -xzf proyecto.tar.gz -C /tmp/restauracion/

En la secuencia, el primer comando crea el paquete, el segundo inspecciona sus rutas, el tercero prepara el destino y el último extrae allí el contenido. Sustituye proyecto/ por la ruta que quieras archivar y usa un destino apropiado para tu sistema.

Ejemplo en video

Para complementar esta guía, hemos preparado un video donde se muestra paso a paso cómo usar el comando tar en Linux.

De este modo, podrás ver de forma práctica algunos de los ejemplos explicados en el artículo:

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *