目录
问题
刚刚使用 curl 命令下载了一个 tar.gz 格式的压缩包,但是解压时发生了报错,具体信息如下:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
解决
下载命令如下:
curl -i https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz -o go1.15.6.linux-amd64.tar.gz
很明显没有问题,最后也确实生成了 go1.15.6.linux-amd64.tar.gz 压缩包文件。
接下来是解压环节,解压命令如下:
tar -zxvf go1.15.6.linux-amd64.tar.gz
一般情况下也没有问题,但是却发生了报错。分析报错信息,可以发现可能真是压缩包文件格式有问题,于是自己又尝试使用 wget 命令下载了一遍,再执行解压命令,结果依然报错。
于是,自己尝试使用 sftp 命令上传本地下载的 go1.15.6.linux-amd64.tar.gz 文件到服务器,再执行解压命令,最后报错消失,压缩包成功解压。