记录下linux系统tar命令解压文件时碰到的问题

使用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:选择解压的目的地,用于解压模式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值