Eu não sou soure sobre sua desceção. Na primeira lista de arquivos e ser soure onde eles estão:
tar tvzf foo.tar.gz
Em sua pergunta, espero que os arquivos estejam no arquivo morto sem nenhum diretório. Se você quiser extrair para qualquer dir, faça isso e extraia de forma simples:
DIR=/any/dir/where/you/want/extract/files
mkdir -p $DIR
tar xvzf foo.tar.gz -C $DIR
Espero que isso ajude. Causa-opção -C, tar eles mesmos movem o diretório atual para $ DIR e sob esse trabalho.