tar 指定解压的目录!
我要解压一tar 文件,但是必须指定其解压的目录。。不然默认解压出来就跑到/tmp下面去咯
tar xvf dd.tar -C /oracle/tmp 就报错 。。 说找不到文件和目录
tar xvf dd.tar 就OK ,但是解压出来就跑到/tmp下面去咯。。 我/tmp的空间又不够。。。
我现在想。。指定一个解压目录。。。
高手帮帮忙阿!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
要不怎么说unix更安全嗫
加了注释,应该比较清楚了吧。。
有点明白咯。 。 。 不过还有有点不明白。。。呵呵
我重新tar咯一次。。。OK 咯
楼主请看区别:
[cy01#/usr1/yin] tar cvf top.tar . //这个是相对路径的,相对路径压缩的时候,一般要进入你希望压缩的目录,执行tar命令
[cy01#/usr1/yin] tar tvf top.tar
rwxrwxrwx 163/20 0 Jul 24 14:18 2009 ./
rw-rw-rw- 163/20 5610 Jul 24 14:17 2009 ./top.tmp
[cy01#/usr1/yin] tar cvf top.tar /usr1/yin/top.tmp //这个是绝对路径,无论你在哪个目录执行tar命令都可以将/usr1/yin/top.tmp进行压缩。
[cy01#/usr1/yin] tar tvf top.tar
rw-rw-rw- 163/20 5610 Jul 24 14:17 2009 /usr1/yin/top.tmp
建议在tar包的时候用相对路径,不要用绝对路径,这样可以避免在解包的时候产生很多问题。
[ 本帖最后由 wushanyink 于 2009-7-24 14:36 编辑 ]
能不能说说相对路径压缩的 命令
tar cvf /tmp/dd.tar /tmp/oracle/
是不是这样???????????
有点不解的是。。 。同一个文件。。 。我考到我的 linux 上面 用 tar xvf dd.tar -C /oracle 就可以解压。。 但是unix 上面就说找不到文件和目录。。。
[ 本帖最后由 dksgqbj 于 2009-7-24 13:36 编辑 ]
这个是因为你tar包的时候用的绝对路径,所以解压的时候也是自动解压到这个绝对路径。。
找个其他的unix机器,从新解包,然后用相对路径压缩。
再到这台机器的指定路径解包。。
为什么我发的帖子 没人回。。。 郁闷。。!!!