Traducciones: [ en/English ] · [ fr/Français ] · [ de/Deutsch ]
Tabla de contenido
El comando tar en Linux es una utilidad poderosa para crear, extraer, comprimir y gestionar archivos. Ofrece diversas opciones y funcionalidades para manejar archivos y directorios.
Archivación y Extracción
Crear un Archivo
Para crear un archivo, usa -cvf seguido del nombre del archivo y los archivos/directorios a archivar. La bandera -c crea un nuevo archivo, -v muestra una salida detallada, y -f especifica el nombre del archivo.
Ejemplo:
tar -cvf archivo.tar archivo1 archivo2 directorio1
Este comando crea un nuevo archivo llamado archivo.tar que contiene archivo1, archivo2 y directorio1.
Extraer un Archivo
Para extraer archivos de un archivo, usa -xvf seguido del nombre del archivo. La bandera -x extrae archivos de un archivo, -v muestra una salida detallada, y -f especifica el nombre del archivo.
Ejemplo:
tar -xvf archivo.tar
Este comando extrae el contenido de archivo.tar en el directorio actual o crea un nuevo directorio si el archivo contiene múltiples archivos.
Ver el Contenido del Archivo
Para ver el contenido de un archivo, usa -tvf. La bandera -t muestra el contenido de un archivo, -v muestra una salida detallada, y -f especifica el nombre del archivo. Este comando no extrae archivos, sino que lista el contenido del archivo.
Ejemplo:
tar -tvf archivo.tar
Este comando muestra el contenido del archivo archivo.tar sin extraer su contenido.
Compresión y Descompresión
Comprimir un Archivo (gzip)
Para comprimir un archivo usando compresión gzip, usa -zcvf. La bandera -z comprime archivos usando gzip, -c crea un nuevo archivo, -v muestra una salida detallada, y -f especifica el nombre del archivo.
Ejemplo:
tar -zcvf archivo.tar.gz archivo1 archivo2 directorio1
Este comando comprime archivo1, archivo2 y directorio1 en un archivo llamado archivo.tar.gz usando compresión gzip.
Descomprimir un Archivo (gzip)
Para descomprimir un archivo comprimido con gzip, usa -zxvf. La bandera -z descomprime archivos usando gzip, -x extrae archivos de un archivo, -v muestra una salida detallada, y -f especifica el nombre del archivo.
Ejemplo:
tar -zxvf archivo.tar.gz
Este comando descomprime y extrae el contenido del archivo archivo.tar.gz.
Funcionalidades Adicionales
Comprobación de la Integridad del Archivo
Para comprobar la integridad de un archivo, usa -t. La bandera -t verifica la integridad de un archivo sin extraer su contenido. Verifica si el archivo está corrupto o intacto.
Ejemplo:
tar -tvf archivo.tar
Este comando comprueba la integridad del archivo archivo.tar.
Compresión Recursiva
Para comprimir recursivamente un directorio, usa -zcvf. La bandera -z comprime archivos usando gzip, -c crea un nuevo archivo, -v muestra una salida detallada, y -f especifica el nombre del archivo.
Ejemplo:
tar -zcvf archivo.tar.gz directorio1/
Este comando comprime recursivamente directorio1/ y su contenido en un archivo llamado archivo.tar.gz.
Excluir Archivos/Directorios
Para excluir archivos o directorios específicos al crear un archivo, usa --exclude. Esta opción permite excluir ciertos archivos o directorios de ser archivados.
Ejemplo:
tar -cvf archivo.tar --exclude='archivo1' directorio1/
Este comando crea un archivo llamado archivo.tar excluyendo archivo1 de directorio1/.
Copia de Seguridad Incremental
Para realizar una copia de seguridad incremental, usa --listed-incremental. Esto permite crear una copia de seguridad incremental, que solo agrega archivos nuevos o modificados desde la última copia de seguridad.
Ejemplo 1:
tar -cvf respaldo1.tar --listed-incremental=respaldo.snar directorio1/
Este comando crea una copia de seguridad inicial completa llamada respaldo1.tar y genera un archivo de instantánea llamado respaldo.snar.
Ejemplo 2:
tar -cvf respaldo2.tar --listed-incremental=respaldo.snar directorio2/
Aquí, respaldo2.tar es una copia de seguridad incremental basada en los cambios desde la última copia de seguridad, utilizando el archivo de instantánea respaldo.snar.
Ejemplo 3:
tar -cvf respaldo3.tar --listed-incremental=respaldo.snar directorio3/
De manera similar, respaldo3.tar representa una copia de seguridad incremental con cambios con respecto a la copia de seguridad anterior, aprovechando el archivo de instantánea existente respaldo.snar.
El comando tar ofrece una amplia gama de funcionalidades, convirtiéndolo en una herramienta valiosa para gestionar archivos y directorios en sistemas Linux.
Creado el: ene. 7, 2024
Descubre más sobre este tema:
- Formas de Verificar la Distribución y Versión del Kernel en Linux
- Comprendiendo el comando `kill` en Linux
- Comprendiendo el comando `ps` en Linux
- Comandos de Red Linux Esenciales para Webmasters
- Guía completa de Gzip en Linux