tar的全路径解档
一个全路径归档的tar, 现在我想把它解到指定的某个文件夹下面去该怎么做呢~普通的 tar -xvf 的话都是按全路径来解得呢??
求助啊??? solaris自带的tar不支持。:em27: /usr/sfw/bin/gtar -xvf xxx.tar -C /指定目录 用ln -s做个软连接,用你想用的路径假冒tar文件中的绝对路径
这个方法理论上可行,就是没试过,LZ试试 回复 3# yiguihuo
经试验,这个命令好像可以,但是第一行出现了这么一句,不知道有没有问题?bash-3.00# /usr/sfw/bin/gtar -xvf test.tar -C /mnt
/usr/sfw/bin/gtar: Removing leading `/' from member names
/tmp/test/test.tar
/tmp/test/test1.txt
/tmp/test/test2.txt
/tmp/test/test3.txt Removing leading `/' from member names
同学:sleepy::sleepy::sleepy:看来tar用的不多呀 回复 6# yiguihuo
初学者,大侠求解释。:lol: 本帖最后由 yiguihuo 于 2011-12-06 16:45 编辑
:lol:大侠不敢当,解释解释到可以。
其实这是tar的一个保护设置,设想一个文件用绝对路径做tar包后,另一个人没有查看就解压了,把自己的系统环境都搞乱了,这不很危险吗。所有tar在不加-P参数解压时会把/去掉,变成相对路径解压到当前目录下。相应的Removing leading `/' from member names告诉你一下。 回复 8# yiguihuo
恩。谢谢。
不过好像我在使用tar解包的时候没遇到这种情况,这应该是gtar的吧? Let me know the 全路径 and I'll get you the command to remote it.
页:
[1]
2