GNU/Linux >> Tutoriales Linux >  >> Linux

Comando tar de Linux para comprimir y extraer archivos

En esta guía, analizamos el comando Tar de Linux, Tar, abreviatura de Tape Archive, es un comando de uso común que se usa para crear archivos comprimidos, conocidos como archivos tarball, que se pueden transportar fácilmente de un disco a otro. Además, el comando se puede utilizar para descomprimir estos archivos comprimidos y realizar algunas modificaciones. En esta guía, nos sumergiremos y veremos ejemplos de comandos tar y veremos cómo comprimir y extraer archivos usando el comando tar .

Crear un archivo Tar Archive

Para crear un archivo tar de un directorio, utilice la siguiente sintaxis

# tar -cvf tarball_name.tar  /path/to/directory

Por ejemplo, el siguiente comando crea un tarball llamado james.tar desde el directorio de inicio /home/james

# tar -cvf james.tar  /home/james/

Salida de muestra

Echemos un vistazo a las opciones


c - Used for creating a new .tar file
v - Verbosely outputs the creation of the .tar file
f - Defines the file name of the archive file

Crear un archivo de almacenamiento tar.gz

Para crear un tar.gz archivo , utilice -z opción. el siguiente comando crea un tarball tar.gz desde /home/james/ directorio como se muestra.

# tar -cvzf james.tar.gz  /home/james/

Salida de muestra

Crear un archivo de almacenamiento tar.bz2

La opción bz2 se usa para comprimir un archivo tar más comprimido que tiene un tamaño de archivo menor en comparación con la compresión gzip. Sin embargo, lleva más tiempo lograr la compresión. Para crear un archivo bz2, use -j opción como se muestra en el siguiente ejemplo

# tar -cvjf james.tar.bz2  /home/james/

O

# tar -cvjf james.tar.tbz  /home/james/

O

# tar -cvjf james.tar.tb2  /home/james/

Salida de muestra

Descomprimir archivo tar

Para descomprimir o descomprimir un archivo .tar, use la opción x para extraer como se muestra

# tar -xvf james.tar

Salida de muestra

Para extraer el archivo a un directorio diferente, use -C para especificar la ruta al directorio

# tar -xvf james.tar  -C /opt

Salida de muestra

Descomprimir un archivo tar.gz

Para extraer o descomprimir un archivo tar.gz, use la opción -x como se muestra

# tar -xvf james.tar.gz

Salida de muestra

Para extraerlo a un directorio diferente, use -C bandera como se muestra en el ejemplo anterior

Descomprimir un archivo tar.bz2

Nuevamente, el comando para extraer tar.bz2 adopta el mismo enfoque que los 2 ejemplos anteriores.

# tar -xvf james.tar.bz2

Salida de muestra

Listado del contenido de un archivo comprimido

si desea enumerar el contenido de un archivo antes de extraerlo, utilice -t opción

Para enumerar el contenido de un archivo tar, ejecute el comando

# tar -tvf james.tar

Salida de muestra

Para enumerar el contenido de un archivo tar.bz2, ejecute

# tar -tvf james.tar.bz2

Salida de muestra

Asimismo, para un archivo tar.gz, el comando será

# tar -tvf james.tar.gz

Salida de muestra

Agregar un archivo o directorio a un archivo Tar

Para agregar un archivo o un directorio a un archivo preexistente, use -r opción como se muestra

# tar -rvf root.tar install.sh

En el ejemplo anterior, hemos agregado el archivo install.sh al tarball root.tar

Salida de muestra

Para agregar un directorio, use la misma sintaxis. en el siguiente ejemplo, estamos agregando el directorio data al tarball root.tar

# tar -rvf root.tar data

Salida de muestra

Agregar archivos o directorios al archivo tar.gz o tar.bz2

De manera similar, para agregar un archivo o directorio en un archivo tar.gz o tar.bz2, use -r opción como se muestra

# tar -rvf root.tar.gz install.sh

Salida de muestra

Del mismo modo, para un archivo tar.bz2, ejecutará

# tar -rvf root.tar.bz2 install.sh

Salida de muestra

Comprueba el tamaño de los archivos tar, tar.gz y tar.bz2

Para verificar el tamaño de su archivo tarball, use la sintaxis que se muestra a continuación

# tar -czf root.tar | wc -c

Para un archivo tar.gz, será

# tar -czf root.tar.gz | wc -c

Y finalmente, para un archivo tar.bz2, ejecute

# tar -czf root.tar.bz2 | wc -c

Salida de muestra

Esto concluye este tutorial. Pruébelo y no dude en dejar sus comentarios.


Linux
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. 16 comandos Tar para comprimir y extraer archivos en Linux

  3. Cómo extraer el archivo tar.gz en Linux usando la línea de comandos

  4. Cómo extraer archivos .gz y .tar.gz en Linux

  5. ¿Cómo usar el comando 'tar' para extraer paquetes de archivos .xz en Linux?

Cómo mover archivos y directorios en Linux (comando mv)

Comando Cp en Linux (Copiar archivos)

Cómo comprimir y extraer archivos usando el comando Tar, Zip en Linux

Comando tar de Linux:cómo comprimir archivos en Linux

Cómo extraer el archivo Tar.xz en la línea de comandos de Linux

Extraiga el archivo tar.gz en Linux