Tar en Linux: ejemplos de comandos de Tar GZ, Tar File, Tar Directory y Tar Compress

¿Quiere combinar varios archivos y directorios en un solo archivo? ¡El tarcomando en Linux es lo que estás buscando!

El tarcomando se utiliza para comprimir un grupo de archivos en un archivo. El comando también se usa para extraer, mantener o modificar archivos tar.

Los archivos tar combinan varios archivos y / o directorios en un solo archivo. Los archivos de alquitrán no están necesariamente comprimidos, pero pueden estarlo. Los permisos se conservan y admite muchos formatos de compresión.

Aprenda a usar taren este artículo rápido.

Sintaxis

tar [options] [archive-file] [file or directory to be archived]

Opciones:

-c: crea archivo

-x: extrae el archivo

-f: crea un archivo con el nombre de archivo dado

-t: muestra o enumera archivos en archivos archivados

-u: archiva y agrega a un archivo de almacenamiento existente

-v: muestra información detallada

-A: Concatena los archivos de almacenamiento

-z: comprime el archivo tar usando gzip

-j: comprime el archivo tar usando bzip2

-W: verifica un archivo de almacenamiento

-r: actualiza o agrega un archivo o directorio en un archivo .tar ya existente

Ejemplos de uso

Extraer un archivo:

tar xfv archive.tar

(Opciones: x = extraer, f = archivo, v = detallado)

Cree un archivo con archivos o carpeta:

tar cfv archive.tar file1 file2 file3

(Opciones: c = crear)

Crea archivos comprimidos:

tar cfzv archive.tar file1 file2 file3

(Opciones: z = comprimir con gzip)

Mostrar todos los archivos de un archivo:

tar tvf archive.tar

Cree un archivo sin comprimir de todos los archivos .txt en el directorio actual:

tar cfv archive.tar *.txt

Extraiga archivos de gzip tar Archive archive.tar.gz:

tar xvzf archive.tar.gz

Cree un archivo tar comprimido usando bzip2:

tar cvfj archive.tar.tbz example.cpp

(Opciones: j = comprimir con bzip2, tamaño de archivo más pequeño pero tarda más que -z)

Actualice el archivo tar existente agregando el archivo todo.txt al archivo:

tar rvf archive.tar todo.txt

(Opciones: r = agregar archivo)

Enumere el contenido del archivo tar:

tar tf file.tar

(Opciones: t = mostrar, f = archivo)

Cree un archivo comprimido del directorio actual pero excluya ciertos directorios:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .(se excluyen "carpeta" y "carpeta2")