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 tarimplementaciones como las versiones recientes de GNU tartienen opciones integradas para llamar xzpor sí mismas.
Con GNU taro bsdtar:
tar Jxvf file.tar.xz
Sin embargo, si tiene una versión que tiene -J, es probable que detecte xzarchivos automáticamente, así que:
tar xvf file.tar.xz
Será suficiente.
Si su GNU o BSD tares demasiado viejo para soportarlo xzespecíficamente, puede usar la --use-compress-programopción:
tar --use-compress-program=xz -xvf file.tar.gz
Una de las ventajas de tarinvocar la utilidad del compresor es que puede informar la falla en su estado de salida.
Nota: si el tar.xzarchivo se ha creado con pixz, pixzpuede 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 -