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

运维学习交流群-点我加群:598972270

出现的背景

使用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/ 
【巨坑】tar让你迷茫的提示: Removing leading `/' from member names_第1张图片
扫我入群:598972270

你可能感兴趣的:(【巨坑】tar让你迷茫的提示: Removing leading `/' from member names)