$man tar <snip> -C,--directory DIR change to directory DIR
用法,根据您的示例:
$tar xvzf archivename.tar.gz -C /tmp/testdir/ sampledir/
此外,您可能有兴趣知道现代版本的tar不需要z标志来解压缩gzip文件;他们会注意到它是一个.gz并自动做正确的事.