tar: 从成员名中删除开头的“/ ./sh.sh: line 9: /: is a directory

1.tar: 从成员名中删除开头的“/

2../sh.sh: line 9: /: is a directory 因为脚本文件中用空行 

 

1.是因为在Linux中,

不论是创建还是解压tar包, 默认情况下绝对路径中的根"/"将会被去除, 如需保留(这在AIX, HPUX中是默认行为), 则可使用P参数

 

 

例如:

 

[root@webserver4 /]# tar -czvf /z_data_back/ver/aa1.tar.gz /z_data_back/ver/v1

tar: 从成员名中删除开头的“/”

/z_data_back/ver/v1/

/z_data_back/ver/v1/v1_readme.txt

/z_data_back/ver/v1/template/

/z_data_back/ver/v1/template/default/

/z_data_back/ver/v1/template/default/common/

/z_data_back/ver/v1/template/default/common/footer.htm

 

 

用参数P之后

 

 

[root@webserver4 ver]# tar -czPvf /z_data_back/ver/aa2.tar.gz /z_data_back/ver/v1

/z_data_back/ver/v1/

/z_data_back/ver/v1/v1_readme.txt

/z_data_back/ver/v1/template/

/z_data_back/ver/v1/template/default/

/z_data_back/ver/v1/template/default/common/

/z_data_back/ver/v1/template/default/common/footer.htm

 

你可能感兴趣的:(linux)