Cómo comprimir y extraer archivos usando el comando tar en Linux

Un archivo es un archivo especial que contiene cualquier número de archivos en su interior. Se puede restaurar a través de programas especiales, por ejemplo, tar.inside.

  • .tar : los archivos de almacenamiento generalmente no están comprimidos.
  • .tar.gz : archivo de almacenamiento comprimido con la herramienta gzip
  • .tar.bz2 : archivo comprimido con la herramienta bzip2

Sintaxis: 

tar options [archive_name.tar] files_to_archive

El comando tar no crea un archivo comprimido, sino que utiliza utilidades externas como gzip y bzip2.

Funcionalidad de comando:

Opción formato completo Descripción
-a -concatenar Concentra dos archivos
-C -crear Creando un nuevo archivo
-d

–diferencia

-Eliminar

Mostrando la diferencia entre archivos

Eliminar archivo del archivo

-r -adjuntar agregar archivos al final del archivo existente
-t -lista Mostrar contenido de archivo
-tu -actualizar Actualizar un archivo
-X -extracto  Extraer archivos del archivo

Parámetros de comando:

Parámetro formato completo Descripción
-C directorio –directorio=DIR cambiar directorio antes de ejecutar
-F  –archivo=ARCHIVO Usar el archivo de almacenamiento especificado 
-j –bzip2 comprimir usando bzip2
-pags –mismos-permisos  Guardar permisos de archivo en el archivo 
-v

-verboso

-total

Mostrar información del proceso

Mostrar resultado final 

-z –gzip  comprimir usando gzip

Ejemplo de uso del comando  tar :

1) Comprima un archivo usando el comando tar :

tar -czvf one-file-compressed.tar.gz hello_world

2) Comprimir directorio usando el comando tar:

tar -czvf dir-compressed.tar.gz test_directory/

3) Mostrar el contenido del archivo:

tar -tf archive.tar.gz

4) Agregar contenido al archivo existente:

tar -rvf existing-archive-name.tar file-directory-to-compress/

5) Actualizar contenido en un archivo: 

6) Comprimir con bzip2:

tar -cjvf one-file-compressed.tar.bz2 hello_world

7) Extraer archivos de un archivo .tar:

tar -xf archive.tar.gz

Lo mismo con .tar.gz y .tar.bz2

Publicación traducida automáticamente

Artículo escrito por alijakparovkz y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *