Faça gzip alimentar o arquivo tar descompactado em tar :
gunzip < myfile.tar.gz | tar xvf -
(note que é o que o GNU tar faz internamente, exceto que ele também reporta erros gunzip em seu status de saída).
Use gzip -d se gunzip não estiver disponível. Você também pode ter um zcat , mas esse pode funcionar apenas com .Z arquivos (compactados com compress em vez de gzip ).