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.