xz -d < file.tar.xz | tar xvf -
É o mesmo que em qualquer arquivo compactado. Você nunca precisará criar uma cópia não compactada do arquivo original.
Algumas tarimplementações, como as versões recentes do GNU, tartêm opções integradas para chamar xzpor si mesmas.
Com GNU tarou bsdtar:
tar Jxvf file.tar.xz
No entanto, se você possui uma versão que possui -J, é provável que ela detecte xzarquivos automaticamente, portanto:
tar xvf file.tar.xz
será suficiente.
Se o seu GNU ou BSD tarfor muito antigo para suportar xzespecificamente, você poderá usar a --use-compress-programopção:
tar --use-compress-program=xz -xvf file.tar.gz
Uma das vantagens de tarchamar o utilitário do compressor é que ele pode relatar a falha do mesmo em seu status de saída.
Nota: se o tar.xzarquivo morto foi criado pixz, pixzpode ter adicionado um taríndice a ele, o que permite extrair arquivos individualmente sem precisar descompactar todo o arquivo morto:
pixz -x path/to/file/in/archive < file.tar.xz | tar xvf -