Cómo crear un archivo Tar Gz en Linux

1 mar 2021 2 min di lettura
Cómo crear un archivo Tar Gz en Linux
Indice dei contenuti

Introducción

Un archivo tar es un archivo que almacena una colección de otros archivos, incluida información sobre ellos, como propiedad, permisos y marcas de tiempo.

En los sistemas operativos Linux, puede utilizar el tar para crear archivos tar. El comando también puede comprimir archivos usando una amplia gama de programas de compresión como gzip, que es el algoritmo más popular.

Por convención, el nombre de un archivo tar comprimido con gzip debe terminar con .tar.gz o .tgz.

Este artículo describe cómo crear archivos tar.gz en Linux.

Crea un archivo tar.gz

La mayoría de las distribuciones de Linux incluyen la tar GNU que admite la compresión de archivos.

La forma general del comando para crear archivos tar.gz es la siguiente:

tar -czf archive-name.tar.gz file-name...

Esto es lo que significan las opciones de comando:

  • -c: indica la creación de un nuevo archivo.
  • -z: establece el método de compresión en gzip.
  • -f archive-name.tar.gz: especifica el nombre del archivo.
  • file-name... una lista de archivos y directorios separados por espacios para agregar al archivo.

El usuario que ejecuta el comando debe tener permisos de escritura en el directorio donde se creará el archivo tar.gz y permisos de lectura sobre los archivos agregados.

Por ejemplo, para crear un archivo llamado "archive.tar.gz" a partir de "archivo1" y "archivo2", use el siguiente comando:

tar -czf archive.tar.gz file1 file2

Si tiene éxito, el comando no imprime ningún resultado. Para verificar que el archivo fue creado, enumere el contenido del directorio con ls.

Utilice la -v para imprimir los nombres de los archivos que se agregan al repositorio en la terminal.

Si desea crear tar.gz en un directorio específico, proporcione una ruta completa al archivo de almacenamiento:

tar -czf /home/user/archive.tar.gz file1 file2

Puede crear archivos tar.gz a partir del contenido de uno o más directorios o archivos. De forma predeterminada, los directorios se archivan de forma recursiva a menos que se --no-recursion.

El siguiente ejemplo muestra cómo crear un archivo llamado "web_backup.tar.gz" en el /var/www/website:

tar -czf web_backup.tar.gz /var/www/website

Si está ejecutando un sistema con una versión anterior de tar que no admite la compresión, puede usar el comando gzip

tar -czf - file1 file2 | gzip > archive.tar.gz

En el ejemplo anterior, el tar devuelve el archivo a stdout (representado por - ). gzip archivo gzip se canaliza, lo que comprime y escribe el archivo en el disco.

Ejemplos de

Cree un archivo tar.gz a partir de todos los archivos ".jpg":

tar -czf images.tar.gz *.jpg

El carácter comodín ( * ) indica todos los archivos que terminan con la extensión ".jpg".

Cree un archivo tar.gz, transfiéralo a ssh y extráigalo a la computadora remota:

tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"

Conclusión

El archivo tar.gz es un archivo Tar comprimido con Gzip. Para crear un archivo tar.gz, use el tar -czf, seguido del nombre del archivo y los archivos que desea agregar.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.