The Geek Diary (Español)

El comando tar es útil para agrupar varios archivos y / o directorios. En cierto sentido, es similar al comando zip. Sin embargo, los archivos zip están comprimidos por definición; Los archivos .tar se pueden comprimir, pero no es necesario.

Creando un archivo tar

En los ejemplos siguientes, se usa la siguiente estructura de archivos: un directorio de nivel superior llamado / var / tmp / test que contiene los archivos file1, file2 y file3 .

1. Suponiendo que ya está en el directorio / var / tmp / test, para crear un archivo tar de todos los archivos en el directorio de prueba, emita el siguiente comando.

# tar cvf test.tar ../tar: ./test.tar: file is the archive; not dumped./file1./file3./file2

Aquí,
c – crear (un archivo)
v – detallado (solo porque)
f – nombre de archivo (el nombre de nuestro archivo tar)
. – directorio actual

Nota: También vale la pena mencionar que, por defecto, tar es recursivo. Lo que significa que hará una copia de seguridad de todos los archivos y subdirectorios de forma recursiva a menos que especifique lo contrario con el indicador n (no recursivo)

Visualización del contenido de un archivo tar

El directorio actual ahora contendrá un archivo llamado test.tar. Para mostrar el contenido del archivo tar, podríamos emitir este comando:

Aquí,
t – tabla de contenido (lista)
v – detallado (mostrar toda la información)
f – nombre de archivo (test.tar)

Extrayendo el archivo tar completo

Para extraer todo el contenido del archivo tar al directorio actual, podemos escribir:

# tar xvf test.tar ././file1./file3./file2

Aquí,
x – extraer
v – detallado
f – nombre de archivo (test.tar)

Extraer archivos específicos del archivo tar

También puede extraer un archivo específico del archivo tar en lugar de extraer el archivo tar completo. Para extraer solo el archivo file1 del archivo, escriba el siguiente comando:

tar xvf test.tar file1

Usando compresión con tar

Si también desea agregar compresión a sus archivos tar, puede combinar la utilidad gzip con tar en la línea de comando agregando el conmutador z al comando. Por lo general, cuando se hace esto, cambiamos el sufijo de nuestro nombre de archivo tar de .tar a .tgz o .tar.gz. Esto permitirá que quien vea el archivo sepa que es un archivo tar comprimido con gzip.

# tar zcvf test.tgz .././file1./file3./file2tar: .: file changed as we read it

Aquí,
z – gzip compresión
c – crear
v – verboso
f – nombre de archivo (test.tgz)
. – directorio actual

El comando tar conoce otro algoritmo de compresión llamado bzip2. Para usar bzip2 en lugar de gzip, reemplace la z en el comando anterior con una j. Por ejemplo:

# tar jcvf test.bz2 .

Para extraer los archivos comprimidos, incluya las opciones z y j. Por ejemplo,

# tar xzvf test.tgz# tar xjvf test.bz2

Conservación de permisos con tar

Si desea conservar los permisos de archivos de copia de seguridad, utilice la opción p con el comando tar. Esto guardará el uid, gid así como los atributos de permisos específicos de los archivos (leer, escribir, ejecutar, etc.)

# tar pcvf test.tar .

Mientras extrae el archivo tar anterior, tendrá que usar la opción p nuevamente si desea extraer los archivos con los permisos de archivo preservados. Por ejemplo:

# tar pxvf test.tar .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *