1、问题
在Linux环境下,利用tar指令做一个文件的打包,然后经windows共享目录(vbox_shared),拷贝到另外一个Linux虚拟环境下,解压异常。(tar xvzf xxx.tar)
【报错现象】
gzip: stdin: not in gzip format
tar:Child returned status 1
tar:Exiting with failure status due to previous errors
2、解析
在Linux环境下,利用(ctrl+c)拷贝文件(特指跨windos与linux系统共享目录的存盘文件),将改变原有文件类型,即一个.tar文件(gzip compressed data, from Unix),利用crtl+c拷贝后,将变成单纯的data文件,丢失原有文件类型,而利用cp拷贝指令即可解决这一问题,文件拷贝后仍为原始文件类型。
Windows:所见即所得
Linux:所想即所得