O z
flag do GNU tar (que é a versão de tar
fornecida com o Ubuntu) é usado para especificar que o arquivo sendo processado é compactado usando gzip
, que é normalmente indicado pelo .tar.gz
( ou, mais raramente, .tgz
) extensão. No GNU tar, é um erro usar o sinal z
se o arquivo não estiver compactado com gzip
, como você experimenta agora.
Os arquivos que usam a extensão .tar.xz
são compactados com xz, e o sinalizador correspondente no tar GNU é J
. Portanto, substituir z
por J
em seu comando deve resolver seu problema. Além disso, você pode receber um erro "comando não encontrado" se as ferramentas xz não estiverem instaladas em seu sistema, o que pode ser solucionado instalando o pacote xz-utils
.