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 rutasExplicació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
| Comando | Qué hace | Cuá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.tar | Lista los elementos del .tar. | Revisar el contenido antes de extraer. |
| tar -tzf proyecto.tar.gz | Lista un .tar.gz. | Inspeccionar un paquete comprimido. |
| tar -xf proyecto.tar | Extrae un .tar. | Restaurar el paquete sin gzip. |
| tar -xzf proyecto.tar.gz | Extrae 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:

