【巨坑】tar让你迷茫的提示: Removing leading `/' from member names

出现的背景

使用tar创建压缩包的时候 被压缩的文件或目录使用了绝对路径 会有这个提示

[root@oldboyedu59 tmp]# tar zcf  /tmp/etc.tar.gz   /etc/ 
tar: Removing leading `/' from member names

提示含义

tar: Removing leading `/' from member names

从压缩包中删除每个文件最开头的/
把压缩包中的 绝对路径---->相对路径
所以tar命令解压到的时候默认会解压到当前目录

为何tar命令这么做?

假设压缩包中存放的是绝对路径
/tmp/etc.tar.gz
/etc/hosts
/etc/services

解压的时候 也会按照绝对路径解压 会把源文件覆盖。
系统替我们预防故障,通过把绝对路径--->相对路径。

温馨提示:
不要加上-P (创建压缩包的时候强制使用绝对路径)

不想要这个提示?
先进入这个目录,然后再压缩、
[root@oldboyedu59 tmp]# cd /
[root@oldboyedu59 /]# tar zcf /tmp/etc.tar.gz etc/

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值