使用tar -zxvf test.tar.gz解压文件时报错:
gzip: stdin: not in gzip format --不是Gzip格式
tar: Child returned status 1
tar: Error is not recoverable: exiting now
在多次尝试复原问题后找到了原因。
问题原因:
我当时压缩文件的时候应该是忘记用-z来压缩的,直接-cvf压缩的,我当时都是起名.tar.gz我也分不清,所以解压时用-zxvf和-zvf都会报错。
使用-zcvf的压缩文件,-zxvf和xvf都能解压
使用-cvf的压缩文件只能用xvf解压。
看到别的博主可以用-zvf 解压,目前还没碰到能用-zvf 解压的情况,使用-cvf和-zcvf压缩的文件都会报错。
解决方案:使用-cvf的压缩文件只能用xvf解压。
找到解决方案后看到提示才觉得提示的很清楚了“不是Gzip格式”,不是Gzip格式当然就不能使用-z来调用Gzip命令来解压。
-
-c:创建一个新tar文件,普通tarball格式(归档)
-
-v:显示运行过程的信息
-
-f:指定压缩文件名或被解压的文件,-f选项必须在所有选项中位置处于最后一个
-
-z:调用gzip命令进行压缩或者解压缩,不使用-z就是普通的tarball格式
-
-t:查看压缩文件的内容
-
-x:解开tar文件,普通解压
-
-C:选择解压的目的地,用于解压模式