如何在没有父目录但使用最后一个目录的情况下进行tar

时间:2016-07-26 14:38:17

标签: linux tar

我正在尝试tar一个没有父目录的目录,我找到了一个解决方案到目前为止删除了父目录,并使用以下命令将名为(DIR)的目录下的所有文件tar到DIR.tar.gz文件:

tar -cvzf $DIR.tar.gz -C $path/$DIR .

但是如果我想解开配对的文件,它将解压当前目录中的所有文件,但是,我希望能够以某种方式对dir进行tar,当我使用tar -xzvf时,它将解压缩它进入名为DIR的文件夹。 IT应该很简单,但我无法在网上找到解决方案。任何提示?

1 个答案:

答案 0 :(得分:5)

我相信你想要的是:

tar -cvzf $DIR.tar.gz -C $path ./$DIR

这应该将目录更改为您的文件夹路径(-C),并且只包含您尝试存档的相对目录($ DIR)。