执行以下步骤: -
第五步后我收到错误: -
gzip:stdin:不是gzip格式
tar:孩子返回状态1
tar:错误无法恢复:现在退出
可能是什么问题?在我的本地Mac机器上,相同的命令可以正常工作。
答案 0 :(得分:2)
引自the manpage:
- 格式= 生成的存档的格式:tar或zip。如果未给出此选项,并且指定了输出文件,则尽可能从文件名推断格式(例如,写入“foo.zip”使输出为zip格式)。否则输出格式为tar。
所以你可能得到一个没有压缩的.tar文件,只是命名为.tar.gz。
尝试不使用-z参数。
答案 1 :(得分:1)
你试过列出它(不应该工作)吗?
tar -ztf version-$SHA.tar.gz
给Gunzip吗?
gunzip version-$SHA.tar.gz
如果没有gzip压缩它?
tar xf version-$SHA.tar.gz
试过bunzip?
tar xjf version-$SHA.tar.gz
试图解压缩?
unzip version-$SHA.tar.gz
文件不是空的(空焦点大约是10Kio)?
ls -lk version-$SHA.tar.gz
如果两者都不起作用,你能否这样做:
file version-$SHA.tar.gz