我是 Linux 世界的新手,似乎遇到了绊脚石。我知道我可以使用该命令提取特定的存档,tar xvfz archivename.tar.gz sampledir/但是如何提取sampledir/到testdir/而不是存档所在的路径,例如当前存档在路径中/tmp/archivename.tar.gz,我想提取sampledir到testdir路径中的哪个/tmp/testdir。
Han*_*an5 19
您正在寻找的是-C选项:
$ man tar
<snip>
-C, --directory DIR
change to directory DIR
Run Code Online (Sandbox Code Playgroud)
用法,根据您的示例:
$ tar xvzf archivename.tar.gz -C /tmp/testdir/ sampledir/
Run Code Online (Sandbox Code Playgroud)
此外,您可能有兴趣知道现代版本tar不需要z标志来解压缩 gzip 文件;他们会注意到这是一个.gz自动做正确的事情。
| 归档时间: |
|
| 查看次数: |
39708 次 |
| 最近记录: |