El comando «tar»



El comando tar se utiliza para crear, gestionar y manipular archivos de cinta (tape archive) en sistemas Unix y Linux. A menudo se usa para comprimir archivos y directorios en un solo archivo y también para extraer contenido de archivos comprimidos. A continuación, te proporcionaré ejemplos de uso comunes del comando tar:

1. Crear un archivo tar:

Para crear un archivo tar de un directorio o archivos específicos, utiliza el siguiente comando:

tar -cvf archivo.tar directorio/

Este comando crea un archivo llamado archivo.tar que contiene todos los archivos y subdirectorios en el directorio especificado.

2. Comprimir un archivo tar usando gzip:

Puedes comprimir un archivo tar utilizando gzip al mismo tiempo. Esto es útil para ahorrar espacio en disco. Por ejemplo:

tar -czvf archivo.tar.gz directorio/

Este comando crea un archivo tar llamado archivo.tar y lo comprime con gzip, creando así archivo.tar.gz.

3. Comprimir un archivo tar usando bzip2:

Si prefieres usar bzip2 para la compresión, puedes hacerlo de la siguiente manera:

tar -cjvf archivo.tar.bz2 directorio/

Este comando crea un archivo tar llamado archivo.tar y lo comprime con bzip2, creando archivo.tar.bz2.

4. Listar el contenido de un archivo tar:

Para ver el contenido de un archivo tar sin extraerlo, puedes usar el siguiente comando:

tar -tvf archivo.tar

Esto mostrará una lista de archivos y directorios contenidos en archivo.tar.

5. Extraer un archivo tar:

Para extraer el contenido de un archivo tar, puedes utilizar el siguiente comando:

tar -xvf archivo.tar

Esto extraerá todos los archivos y directorios contenidos en archivo.tar en el directorio actual.

6. Extraer un archivo tar en un directorio específico:

Si deseas extraer un archivo tar en un directorio diferente, puedes especificarlo de la siguiente manera:

tar -xvf archivo.tar -C /ruta/al/directorio/destino/

Esto extraerá el contenido de archivo.tar en el directorio especificado en lugar del directorio actual.

7. Actualizar un archivo tar existente:

Puedes agregar archivos a un archivo tar existente utilizando la opción -r. Por ejemplo:

tar -rvf archivo.tar nuevo_archivo.txt

Esto agrega nuevo_archivo.txt al archivo tar existente archivo.tar.

8. Eliminar archivos de un archivo tar:

Para eliminar archivos de un archivo tar, puedes utilizar la opción --delete. Por ejemplo:

tar --delete -f archivo.tar archivo_a_eliminar.txt

Esto eliminará archivo_a_eliminar.txt del archivo tar archivo.tar.

9. Comprimir múltiples archivos en un solo archivo tar:

Puedes comprimir varios archivos en un solo archivo tar sin comprimirlo usando las opciones -T y -c. Por ejemplo:

tar -cvT lista_de_archivos.txt -f archivo.tar

Donde lista_de_archivos.txt es un archivo de texto que contiene la lista de archivos que deseas incluir en el archivo tar.

10. Crear un archivo tar en modo de archivo incremental:

Puedes crear un archivo tar en modo de archivo incremental utilizando la opción --listed-incremental. Por ejemplo:

tar --create --file=backup.tar --listed-incremental=incremental.snap directorio/

Esto crea un archivo tar llamado backup.tar en modo incremental, lo que permite realizar copias de seguridad de manera eficiente y agregar nuevos archivos en futuras operaciones de copia de seguridad.

Estos son algunos ejemplos de uso comunes del comando tar. Las opciones y funcionalidades del comando tar son muy versátiles, por lo que puedes ajustar su uso según tus necesidades específicas.