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