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
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 .