Descomprimir archivos .tar.xz en Linux

Published:

Me topé con un formato que había visto hace tiempo y quería investigar a ver de que se trataba, y es la extensión .tar.xz, que viene a ser una alternativa a la clásica tar.gz, así que te muestro como descomprimir y una breve explicación del porque de esta nueva extensión.

Primero lo importante y es ver como se descomprimen los archivos .xz

# tar -Jxvf archivo.tar.xz

Es muy importante fijarse en que he empleado la letra J en mayúscula, ya que si la pones en minúscula te dará error.

Para comprimir, tenemos que tener en cuenta el parámetro J dado que es importante incluirlo cuando queremos comprimir con el formato tar.xz, siendo entonces el comando:

# tar -Jcvf archivo.tar.xz archivo_a_comprimir.txt

Ahora, ¿cuál es la diferencia entre usar tar.xz en lugar de tar.gz?

El formato .xz que parece que está teniendo mayor incorporación, a la hora de compartir archivos por internet, dado que es un formato de compresión que usa el algoritmo de compresión LZMA2 y que ofrece una mayor eficiencia que Gzip e incluso bzip2. Con .xz conseguimos que el tamaños de los archivos sean menores, ideales para ahorrar ancho de banda en las transferencias a través de internet.
Si lo comparamos Gzip, el formato .xz tiene el inconveniente de que requiere mayor tiempo de compresión y descompresión, además de una mayor cantidad memoria, pero nos ofrece mayores ratios de compresión. En cambio, si lo comparamos con bzip2 es más eficiente tanto en ratio de compresión como en tiempo de compresión, de ahí que muchos usuarios hayan adoptado ya el formato .xz como reemplazo de bzip2 (.bz2).

Entonces, ¿cuál es mejor?

Todo depende de su uso, ya que no podemos decir que uno sea mejor que el otro, sino que se usan en diferentes escenarios. Cuando vamos a trabajar en sistemas con memoria limitada, es preferible usar Gzip, ya que necesita menos recursos. Si lo que queremos es comprimir un archivo para compartir a través de internet o una red local y disponemos de memoria RAM suficiente, lo ideal es recurrir a .xz para conseguir un archivo de menor tamaño y acelerar la transferencia del mismo.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles

Ads Blocker Image Powered by Code Help Pro

Se detecto un bloqueador de publicidad!!!

Nuestro contenido es 100% gratuito, por favor colabora con nosotros, permite la publicidad y disfruta del contenido.