linux tar 绝对路径,tar打包使用绝对路径详解

linux tar 绝对路径,tar打包使用绝对路径详解首先应该明确:*nix系统中,使用tar对文件打包时,一般不建议使用绝对路径。通常是在两台环境相似的机器上进行同步复制的时候,才有需要使用绝对路径进行打包。使用绝对路径打包时如果不指定相应的参数,tar会产生一句警告信息:”tar:Removingleading`/’frommembernames”,并且实际产生的压缩包会将绝对路径转化为相对路径。比如:root@queen~#t…

大家好,又见面了,我是你们的朋友全栈君。

首先应该明确:*nix系统中,使用tar对文件打包时,一般不建议使用绝对路径。

通常是在两台环境相似的机器上进行同步复制的时候,才有需要使用绝对路径进行打包。使用绝对路径打包时如果不指定相应的参数,tar会产生一句警告信息:”tar: Removing leading `/’ from member names”,并且实际产生的压缩包会将绝对路径转化为相对路径。

比如:root@queen ~ # tar -czvf robin.tar.gz /home/robin

tar: Removing leading `/’ from member names

/home/robin/

/home/robin/file1

/home/robin/file2

/home/robin/file3

root@queen ~ # tar -tzvf robin.tar.gz

drwxr-xr-x robin/root 0 2009-11-10 18:51:31 home/robin/

-rw-r–r– robin/root 0 2009-11-10 18:51:28 home/robin/file1

-rw-r–r– robin/root 0 2009-11-10 18:51:30 home/robin/file2

-rw-r–r– robin/root 0 2009-11-10 18:51:31 home/robin/file3

root@queen ~ #

这样的一个压缩包,如果我们再去解开,就会当前目录(也即此例中的“~”)下再新建出“./home/robin/” 两级目录。对于这样的压缩包,解压方法是使用参数 “-C”指解压的目录为根目录(“/”):tar -xzvf robin.tar.gz -C /

更为可靠的方法是在打包和解开的时候都使用参数 -P:root@queen ~ # tar -czvPf robin.tar.gz /home/robin/

/home/robin/

/home/robin/file1

/home/robin/file2

/home/robin/file3

root@queen ~ # tar tzvf robin.tar.gz

drwxr-xr-x robin/root 0 2009-11-10 18:51:31 /home/robin/

-rw-r–r– robin/root 0 2009-11-10 18:51:28 /home/robin/file1

-rw-r–r– robin/root 0 2009-11-10 18:51:30 /home/robin/file2

-rw-r–r– robin/root 0 2009-11-10 18:51:31 /home/robin/file3

root@queen ~ # tar -xzvPf robin.tar.gz

/home/robin/

/home/robin/file1

/home/robin/file2

/home/robin/file3

root@queen ~ #

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141853.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ExaGrid获得+73的净推荐值

    ExaGrid获得+73的净推荐值根据NPS标准,此分数值被归为“优秀”马萨诸塞州韦斯特伯鲁–(美国商业资讯)–备份用超融合二级存储器领先供应商ExaGrid®今日宣布,在近日开展的净推荐值(NPS)调查中,该公司的NPS为+73。NPS客户忠诚度指标用于测评现有客户向同行推荐供应商产品或服务的可能性。得到的NPS分数可能低至-100或高达+100。ExaGrid的大多数竞争对手的NPS介于+10和+20之间,而Exa…

    2022年6月6日
    32
  • 用户名为中文软件不能用_电脑用户名打不了中文

    用户名为中文软件不能用_电脑用户名打不了中文(软件必须要求路径和用户名都是英文,比如SystemVue和MATLAB)我安装matlab也是一路坎坷,一开始每次激活成功后就自动关闭,再次打开依旧提示激活,无论是在线激活还是本地选择license文件都不行(.lic文件是从Mathwork上登录后下载下来的)。讲道理是还有一年期限,不会过期的,但是试了好久启动不了。后来发现license文件放错了位置,应该放在安装目录下,如C:\Progr…

    2022年10月14日
    4
  • Idea激活码最新教程2018.1.8版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2018.1.8版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2018 1 8 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2018 1 8 成功激活

    2025年5月24日
    4
  • matlab求解微分方程组(matlab解微分方程的数值解)

    如何用matlab来求解简单的微分方程?举例来说明吧。求解三阶常微分方程。我们知道,求解高阶常微分方程可以化为求解一阶常微分方程组。编写函数eq3.m:%解常微分方程3*y”’+5*y”+6*sin(t)*y=costfunctionydot=eq3(t,y)ydot=[y(2);y(3);(cos(t)-5*y(3)-6*sin(t)*y(1))/3];其中,ydot为一个

    2022年4月18日
    346
  • 初中英语语法(007)-比较级·最高级

    初中英语语法(007)-比较级·最高级比较级·最高级英语句子中,将比较两个主体的方法叫做“比较句型”。其中,像“A比B更……”的表达方式称为比较级。“A是所有人中最高的”,这种表达方式称为最高级,组成句子的方式是将形容词或副词变化成比较级或最高级的形态。“他比她更高”这句话里得“更”怎么表现呢?这需要形容词按照一定规则变化。1、变化规则(1)+er/est:short-shorter-shortest(2)原形以e…

    2022年7月16日
    36
  • 网站可以免费做业务CMS讨论[亲测有效]

    网站可以免费做业务CMS讨论

    2021年12月17日
    63

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号