【问题标题】:Unable to unzip tar.gz on ubuntu VM无法在 ubuntu VM 上解压缩 tar.gz
【发布时间】:2013-07-18 17:49:12
【问题描述】:

执行以下步骤:-

  1. 主机是 Mac OS X 10.6.8
  2. git archive -o version-$SHA.tar.gz HEAD
  3. scp 版本-$SHA.tar.gz $Remote_location
  4. ssh 到远程位置,即在 ubuntu 虚拟机上
  5. tar -zxf 版本-$SHA.tar.gz

第 5 步后出现错误:-

gzip:标准输入:不是 gzip 格式

tar:子返回状态 1

tar:错误不可恢复:现在退出

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

【问题讨论】:

    标签: macos unix ubuntu tar


    【解决方案1】:

    引用the manpage:

    --格式= 生成的存档格式:tar 或 zip。如果未给出此选项,并且指定了输出文件,则尽可能从文件名推断格式(例如,写入“foo.zip”会使输出为 zip 格式)。否则输出格式为 tar。

    所以你可能得到了一个未压缩的 .tar 文件,只是命名为 .tar.gz。

    尝试不带 -z 参数。

    【讨论】:

      【解决方案2】:

      您是否尝试列出它(应该不起作用)?

      tar -ztf version-$SHA.tar.gz
      

      要Gunzip吗?

      gunzip version-$SHA.tar.gz
      

      如果没有压缩,要解压它吗?

      tar xf version-$SHA.tar.gz
      

      尝试打包?

      tar xjf version-$SHA.tar.gz
      

      试图解压?

      unzip version-$SHA.tar.gz
      

      文件不是空的(一个空的 tar 大约是 10Kio)?

      ls -lk version-$SHA.tar.gz
      

      如果两者都不起作用,你能这样做吗:

      file version-$SHA.tar.gz
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-30
        • 2018-06-26
        • 2013-04-27
        • 2011-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-29
        相关资源
        最近更新 更多