xz -d < file.tar.xz | tar xvf -
Eso es lo mismo que con cualquier archivo comprimido. Usted debe nunca se tenga que crear una copia comprimida del archivo original.
Algunas tar
implementaciones como las versiones recientes de GNU tar
tienen opciones integradas para llamar xz
por sí mismas.
Con GNU tar
o bsdtar
:
tar Jxvf file.tar.xz
Sin embargo, si tiene una versión que tiene -J
, es probable que detecte xz
archivos automáticamente, así que:
tar xvf file.tar.xz
Será suficiente.
Si su GNU o BSD tar
es demasiado viejo para soportarlo xz
específicamente, puede usar la --use-compress-program
opción:
tar --use-compress-program=xz -xvf file.tar.gz
Una de las ventajas de tar
invocar la utilidad del compresor es que puede informar la falla en su estado de salida.
Nota: si el tar.xz
archivo se ha creado con pixz
, pixz
puede haber agregado un tar
índice, que permite extraer archivos individualmente sin tener que descomprimir todo el archivo:
pixz -x path/to/file/in/archive < file.tar.xz | tar xvf -