GNU/Linux >> Tutoriales Linux >  >> Linux

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 los sistemas operativos Linux, puede usar el tar comando para crear archivos tar. El comando también puede comprimir archivos utilizando una amplia gama de programas de compresión con gzip como 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 tar.gz archivos.

Creando archivo tar.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 archivos tar.gz es la siguiente:

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

Esto es lo que significan las opciones de comando:

  • -c - instruye a tar para crear 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 separada por espacios de archivos y directorios que se agregarán 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 en los archivos que se agregarán.

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

tar -czf archive.tar.gz file1 file2

En caso de éxito, el comando no imprime ningún resultado. Para verificar que se creó el archivo, enumere el contenido del directorio con ls .

Usa el -v opción para hacer el tar Comando más visible e imprime los nombres de los archivos que se agregan al archivo en el terminal.

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

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 recursivamente a menos que --no-recursion se especifica la opción.

El siguiente ejemplo muestra cómo crear un archivo llamado “web_backup.tar.gz” del /var/www/website directorio:

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 El comando envía el archivo a stdout (representado por - ). El archivo se canaliza a gzip , que comprimen y escriben el archivo en el disco.

Ejemplos #

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

    tar -czf images.tar.gz *.jpg

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

  • Cree un archivo tar.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.gz El archivo es un archivo Tar comprimido con Gzip. Para crear un archivo tar.gz, use el tar -czf comando, seguido del nombre del archivo comprimido y los archivos que desea agregar.

Si tiene alguna pregunta, deje un comentario a continuación.


Linux
  1. Cómo crear un intercambio en Linux

  2. ¿Cómo crear un archivo temporal en Shell Script?

  3. ¿Cómo crear un archivo solo si no existe?

  4. Cómo grep \n en el archivo

  5. ¿Cómo puedo crear un archivo tar de varias partes en Linux?

Cómo crear un archivo en Linux

Cómo extraer (descomprimir) el archivo Tar Bz2

Cómo extraer (descomprimir) el archivo tar.xz

Cómo crear un archivo de sitio web

Cómo crear un archivo Tar gz

Cómo crear un sistema de archivos XFS