我正在尝试tar一个没有父目录的目录,我找到了一个解决方案到目前为止删除了父目录,并使用以下命令将名为(DIR)的目录下的所有文件tar到DIR.tar.gz文件:
tar -cvzf $DIR.tar.gz -C $path/$DIR .
但是如果我想解开配对的文件,它将解压当前目录中的所有文件,但是,我希望能够以某种方式对dir进行tar,当我使用tar -xzvf时,它将解压缩它进入名为DIR的文件夹。 IT应该很简单,但我无法在网上找到解决方案。任何提示?
答案 0 :(得分:5)
我相信你想要的是:
tar -cvzf $DIR.tar.gz -C $path ./$DIR
这应该将目录更改为您的文件夹路径(-C),并且只包含您尝试存档的相对目录($ DIR)。