Tabla de contenido
El comando ‘tar’ es una herramienta esencial en sistemas operativos Linux que permite empaquetar y comprimir archivos y directorios. Su nombre, que significa «tape archive» (archivo de cinta), hace referencia a su origen en el almacenamiento de datos en cintas magnéticas. Aunque hoy en día su uso principal es el empaquetado y compresión de archivos, también puede utilizarse para extraer archivos de un archivo comprimido. En este artículo, exploraremos las funcionalidades y opciones clave de ‘tar’, así como los pasos para crear y extraer archivos comprimidos con esta herramienta.
Funcionalidades y opciones clave del comando ‘tar’
El comando ‘tar’ ofrece una amplia gama de funcionalidades y opciones para empaquetar y comprimir archivos en Linux. Algunas de las opciones más utilizadas incluyen:
- ‘-c’: crea un nuevo archivo comprimido.
- ‘-x’: extrae archivos de un archivo comprimido.
- ‘-f’: especifica el nombre del archivo comprimido.
- ‘-v’: muestra información detallada sobre los archivos procesados.
- ‘-z’: utiliza compresión gzip para comprimir el archivo.
- ‘-j’: utiliza compresión bzip2 para comprimir el archivo.
- ‘-t’: muestra el contenido del archivo comprimido sin extraerlo.
Estas son solo algunas de las opciones más comunes, pero ‘tar’ ofrece muchas más opciones para adaptarse a las necesidades específicas del usuario.
Pasos para crear y extraer archivos comprimidos con ‘tar’
Para crear un archivo comprimido con ‘tar’, se utiliza el siguiente comando:
tar -czvf archivo.tar.gz ruta/al/directorio
Este comando creará un archivo llamado ‘archivo.tar.gz’ que contiene todos los archivos y directorios ubicados en la ruta especificada.
Para extraer archivos de un archivo comprimido con ‘tar’, se utiliza el siguiente comando:
tar -xzvf archivo.tar.gz
Este comando extraerá todos los archivos contenidos en ‘archivo.tar.gz’ y los ubicará en el directorio actual.
Consejos y trucos avanzados para un uso eficiente de ‘tar’ en Linux
Aquí hay algunos consejos y trucos avanzados para utilizar ‘tar’ de manera más eficiente en Linux:
- Utilice las opciones de compresión adecuadas según sus necesidades. La opción ‘-z’ utiliza compresión gzip, que ofrece una buena relación entre tamaño de archivo y velocidad de compresión. La opción ‘-j’ utiliza compresión bzip2, que ofrece una mayor compresión pero a expensas de una velocidad más lenta.
- Utilice las opciones de exclusión para omitir archivos o directorios específicos durante el proceso de empaquetado. Esto puede ser útil para eliminar archivos no deseados o directorios pesados que no se desean incluir en el archivo comprimido.
- Combine ‘tar’ con otras herramientas de línea de comandos para realizar operaciones más complejas. Por ejemplo, puede utilizar ‘tar’ junto con ‘grep’ para buscar archivos específicos en un archivo comprimido, o con ‘find’ para empaquetar solo ciertos archivos que cumplan con un criterio determinado.
El comando ‘tar’ es una herramienta poderosa y versátil para el empaquetado y compresión de archivos en sistemas operativos Linux. Con sus numerosas opciones y funcionalidades, puede adaptarse a una amplia variedad de necesidades. Ya sea que esté creando archivos comprimidos o extrayéndolos, ‘tar’ ofrece un proceso sencillo y eficiente. Aproveche al máximo esta poderosa herramienta y explore sus capacidades avanzadas para mejorar aún más su experiencia en Linux.
Referencia rápida: sintaxis, opciones y ejemplos de tar
Sinopsis: tar [OPCIONES] [FICHERO_ARCHIVO] [RUTAS...]
Opciones más utilizadas
| Opción | Descripción |
|---|---|
-c / -x / -t | crear / extraer / listar |
-f FICH | archivo (siempre presente) |
-z / -j / -J | gzip / bzip2 / xz |
-v | verboso |
-C DIR | cambia de directorio al extraer |
--exclude=PATRÓN | excluye rutas |
--strip-components=N | quita N prefijos al extraer |
Ejemplos prácticos
tar -cvzf backup.tgz /etc /var/www
crear .tar.gz
tar -xvzf backup.tgz -C /tmp
extraer en /tmp
tar -tvf backup.tgz
listar sin extraer
tar -cvJf logs.tar.xz --exclude='*.gz' /var/log
tar.xz excluyendo comprimidos
tar -xvf paq.tar.gz --strip-components=1 -C dest
extraer plano
Buenas prácticas y trucos
- Regla mnemotécnica: crear, extraer, tistar; la
-fsiempre al final antes del fichero.
Comandos relacionados
gzip, xz, zstd, cpio
Esta referencia rápida está pensada como hoja de trucos: pruébala con --help y con man tar para ver todas las opciones disponibles en tu distribución.