无法在ubuntu VM上解压缩tar.gz

时间:2013-07-19 12:30:35

标签: macos unix ubuntu tar

执行以下步骤: -

  1. 主机是Mac OS X 10.6.8
  2. git archive -o version- $ SHA.tar.gz HEAD
  3. scp version- $ SHA.tar.gz $ Remote_location
  4. ssh到远程位置,即在ubuntu VM上
  5. tar -zxf version- $ SHA.tar.gz
  6. 第五步后我收到错误: -

    gzip:stdin:不是gzip格式

    tar:孩子返回状态1

    tar:错误无法恢复:现在退出

    可能是什么问题?在我的本地Mac机器上,相同的命令可以正常工作。

2 个答案:

答案 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