Cómo crear un archivo Tar Gz
Un archivo tar es un archivo que almacena una colección de otros archivos, incluida información sobre ellos, como la propiedad, los permisos y la marca de tiempo.
En sistemas operativos Linux, puede usar el comando tar
para crear archivos tar. El comando también puede comprimir archivos utilizando una amplia gama de programas de compresión con gzip es el algoritmo más popular.
Por convención, el nombre de un archivo tar comprimido con gzip debe terminar con .alquitrán.gz or .tgz.
Este artículo describe cómo crear tar.archivos gz.
Creando tar.Archivo gz #
La mayoría de las distribuciones de Linux incluyen la versión GNU de tar
que admite la compresión de archivos.
La forma general del comando para crear tar.los archivos gz son los siguientes:
tar -czf archive-name.tar.gz file-name...
Esto es lo que significan las opciones de comando:
-c
– instruye atar
para crear un nuevo archivo.-
-z
– establece el método de compresión gzip. -
-f archive-name.tar.gz
– especifica el nombre del archivo comprimido. -
file-name...
una lista de archivos y directorios separados por espacios que se agregarán al archivo.
El usuario que ejecuta el comando debe tener permisos de escritura en el directorio donde se encuentra el tar.se creará el archivo gz y se leerán los permisos en los archivos que se agreguen.
Por ejemplo, para crear un archivo llamado » archive.alquitrán.gz » de «file1» y «file2″usaría el siguiente comando:
tar -czf archive.tar.gz file1 file2
En caso de éxito, el comando no imprime ninguna salida. Para verificar que el archivo se ha creado, enumere el contenido del directorio con ls
.
-v
para hacer que el comando tar
sea más visible e imprima los nombres de los archivos que se agregan al archivo en el terminal.Si desea crear el alquitrán.gz en un directorio específico, proporcione una ruta completa al archivo de archivo:
tar -czf /home/user/archive.tar.gz file1 file2
Puede crear tar.archivos gz del contenido de uno o más directorios o archivos. De forma predeterminada, los directorios se archivan recursivamente a menos que se especifique la opción --no-recursion
.
El siguiente ejemplo muestra cómo crear un archivo llamado «web_backup.alquitrán.gz» del directorio /var/www/website
:
tar -czf web_backup.tar.gz /var/www/website
Si está ejecutando un sistema que tiene una versión anterior de tar
que no admite compresión, puede usar el gzip
comando:
tar -czf - file1 file2 | gzip > archive.tar.gz
En el ejemplo anterior, el tar
comando genera el archivo stdout (representado por -
). El archivo se canaliza a gzip
, que comprime y escribe el archivo en el disco.
Ejemplos #
-
Crear un tar.gz file from all «(en inglés).archivos jpg»:
tar -czf images.tar.gz *.jpg
El carácter comodín (
*
) significa todos los archivos que terminan con».extensión jpg». -
Crear un tar.archivo gz, transfiéralo a través de ssh y extráigalo en la máquina remota:
tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"
Conclusión #
tar.el archivo gz es un archivo Tar comprimido con Gzip. Para crear un alquitrán.archivo gz, use el comando tar -czf
, seguido del nombre del archivo y los archivos que desea agregar.
Leave a Reply