Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell tar:如何捆绑";“提取到目录XXX”;tar文件中的信息_Shell_Tar - Fatal编程技术网

Shell tar:如何捆绑";“提取到目录XXX”;tar文件中的信息

Shell tar:如何捆绑";“提取到目录XXX”;tar文件中的信息,shell,tar,Shell,Tar,我知道'tar xf-C DIR'将在DIR中解压文件,但是当我创建tar文件时,是否有一个选项可以在tar球中捆绑“-C DIR”信息,这样当我使用'tar xf'时,文件将自动解压到DIR中 谢谢。创建目录,然后将文件符号链接到目录中(不涉及复制),然后使用GNU tar和解除引用(-h)选项: 这将归档符号链接指向的实际文件(而不是您临时创建的符号链接) 缺点是,您当然不能将实际的符号链接放入存档中(它们也将被取消引用)Tar您想要的目录。Mkdir DIR,将文件放入其中,然后tar c

我知道'tar xf-C DIR'将在DIR中解压文件,但是当我创建tar文件时,是否有一个选项可以在tar球中捆绑“-C DIR”信息,这样当我使用'tar xf'时,文件将自动解压到DIR中


谢谢。

创建目录,然后将文件符号链接到目录中(不涉及复制),然后使用GNU tar和解除引用(-h)选项:

这将归档符号链接指向的实际文件(而不是您临时创建的符号链接)


缺点是,您当然不能将实际的符号链接放入存档中(它们也将被取消引用)

Tar您想要的目录。Mkdir DIR,将文件放入其中,然后tar cvpPf file.tar DIR。如何避免Mkdir插入DIR?实际上,要添加tard的文件分布在不同的位置,我希望通过指定它们的路径名将它们添加到tarball中,而不是将它们全部复制到DIR中,然后在以后删除它们。有这样做的选择吗?谢谢。我注意到看了你的个人资料,你似乎不知道你应该接受对你有用的答案。这实际上比“谢谢”更有效(哦。。。我不知道。我就这么做了。再次感谢。:)
mkdir DIR
ln -s /path/to/f1 /path2/f2 DIR/
tar chf archive.tar DIR
rm -rf DIR