tar: Removing leading `/' from member names

问题:

我们在用tar解压文件的时候,出现如图提示
这里写图片描述

原因:

我们在压缩文件时,使用的是绝对路径,而解压文件时默认使用的是相对路径,所以就会报这个错误

解决方式:

使用参数 -P,

tar zcfP test.tar.gz /data/test1/test2/test.txt
tar xfP test.tar.gz

但请慎用这个参数,加这个参数,就会按原来的绝对路径解压,如果目标路径有相同文件,会覆盖
man解释:

-P, --absolute-names
      don’t strip leading ‘/’s from file names

你可能感兴趣的:(LINUX)