Como extraer arquivos tar.gz en Linux

Esta guía mostraralle non só como extraer arquivos tar.gz, pero tamén lle dirá que son e por que os usaría.

¿Que é un ficheiro tar.gz?

Un ficheiro coa extensión gz foi comprimido usando o comando gzip .

Podes arrincar calquera ficheiro usando o comando gzip do seguinte xeito:

gzip

Por exemplo:

gzip image1.png

O comando anterior comprimirá o arquivo image1.png eo arquivo chamarase image1.png.gz.

Pode descomprimir un ficheiro que foi comprimido con gzip empregando o comando gunzip do seguinte xeito:

gunzip image1.png.gz

Imaxina agora que quería comprimir todas as imaxes nun cartafol. Podería usar o seguinte comando:

gzip * .png * .jpg * .bmp

Isto comprimirá todos os ficheiros coa extensión png, jpg ou bmp. Non obstante, todos os ficheiros permanecerían como ficheiros individuais.

Sería bo se puideses crear un único ficheiro que conteña todos os ficheiros e comprimir que usando gzip.

Aquí é onde entra o comando tar . Un ficheiro tar que a miúdo se coñece como tarball é un método para crear un arquivo que contén moitos outros ficheiros.

Non se comprime un ficheiro tar por si mesmo.

Se ten un cartafol cheo de imaxes pode crear un ficheiro tar para as imaxes empregando o seguinte comando:

tar -cvf images.tar ~ / Pictures

O comando anterior crea un ficheiro de tar chamado images.tar e púxoa con todos os ficheiros no cartafol de imaxes.

Agora que ten un só ficheiro con todas as súas imaxes agora pode comprimirlo usando o comando gzip:

gzip images.tar

O nome do ficheiro para as imaxes agora será images.tar.gz.

Pode crear un ficheiro tar e comprimilo empregando un único comando como segue:

tar -cvzf images.tar.gz ~ / Pictures

Como extraer arquivos tar.gz

Agora xa sabe que un ficheiro tar.gz é un ficheiro de tar comprimido e que sabe que un ficheiro tar é un bo xeito de agrupar ficheiros e cartafoles.

O primeiro que hai que facer para extraer un ficheiro tar.gz é descomprimir o ficheiro do seguinte xeito:

gunzip

Por exemplo:

gunzip images.tar.gz

Para extraer os ficheiros dun ficheiro tar utilice o seguinte comando:

tar -xvf

Por exemplo:

tar -xvf images.tar

Non obstante, pode descomprimir o arquivo gzip e extraer os ficheiros do ficheiro tar usando un comando como segue:

tar -xvzf images.tar.gz

Listado dos contidos dun arquivo tar.gz

Debe ter coidado coa extracción de arquivos tar.gz que reciba doutras persoas ou das ligazóns de descarga xa que poden destruír deliberadamente ou inadvertidamente o seu sistema.

Podes ver o contido dun ficheiro de tar usando a seguinte sintaxe:

tar -funcións images.tar.gz

O comando anterior mostraralle os nomes e localizacións dos ficheiros que se extraerán.

Resumo

Os ficheiros tar.gz son excelentes para fins de copia de seguranza xa que manteñen os ficheiros e camiños intactos dentro do ficheiro tar e comprime o ficheiro para que sexa menor.

Outra guía que podería interesarlle é esta que mostra como comprimir ficheiros usando o comando Linux zip e este mostra como descomprimir os ficheiros usando o comando unzip .