折腾记录: tar 命令解压 gz 文件出错

» 2013-07-26 折腾 41条评论

在 vps 配置时,压缩格式一般习惯都是用 gz,解压一般用的都是 tar 命令。但是自从需要解压 shadowsocks-server-linux32.gz(这是神马文件?知道的请默默的使用就得了)后,执行解压命令:

tar xzvf shadowsocks-server-linux32.gz

总是得到错误提示:

tar :This does not look like a tar archive
tar: Exiting with failure status due to previous errors

这以前都没遇到过,怎么办,放“googlle”搜,解决方法:

gzip -d shadowsocks-server-linux32.gz

--------
完.玩

--------
后记:好吧,其实我没去了解过 tar 和 gzip 的区别,所以会被这问题囧倒~ 我只会用而已……

zww
or
oooo

“折腾记录: tar 命令解压 gz 文件出错”有41条评论

  1. 这意思,它是gzip格式的。出门要低调啊。

    1. zwwooooo says:

      @醉倚黄昏
      没了解过,习惯性用 tar czvf 压缩 - -

  2. joicemao says:

    我通常用zip

    1. zwwooooo says:

      @joicemao
      zip比较通用性……不够我这linux一般都用tar.gz

  3. Timothy says:

    这……
    tar是解压.tar的……

    .gz用gzip解压……
    话说这篇简直是100%的水文啊,哈哈……

    1. zwwooooo says:

      @Timothy
      呃,我一直用 tar czvf 来压缩成 tar.gz,然后是 tar xzvf 解压缩……是不是直接 gzip 压缩的就无法用 tar 命令来解压缩?
      这不是水文,是记撸文,我自己看得。

  4. ....Gz本来就是gzip压损的。tar是打包工具,不是压损工具。tar.gz格式是先tar打包,后gz压缩的。

    1. zwwooooo says:

      @[已删除]
      但是 tar czvf 也是压缩后的 gz 啊,用 7z 解压是先得到 tar,然后再解包。是不是直接用 gzip 压缩的,就不能用 tar 命令来解压缩了?

  5. 4585_5360 says:

    第二行那个括号是要怂恿所有不知道的人去知道么?
    跟压缩有关系的去找 7-zip 就好了嘛~(门外汉身份暴露

    1. zwwooooo says:

      @4585_5360
      这……这要看访客自己的修行了

  6. 折腾VPS是件痛苦的事。。

    1. zwwooooo says:

      @大野沉香
      刚接触时是比较痛苦

    2. Yu says:

      @大野沉香
      vps很好玩的.
      可以把一些长期跑的程序丢vps里面整,自己的机器就可以休息一下了

  7. 这也能写个文章么……

    1. zwwooooo says:

      @我买糕的。
      这只是个记录,给自己看的。

  8. 大发 says:

    这,佩服之情如滔滔之江水,我已经不知道说什么了。。。

    1. zwwooooo says:

      @大发
      这篇是“什么都可以写”的反面教材

  9. Yu says:

    tar cf file.tar files #创建 tar文件
    tar xf file.tar #从 file.tar 提取文件
    tar czf file.tar.gz files #使用 Gzip 压缩创建
    tar 文件
    tar xzf file.tar.gz #使用 Gzip 提取 tar 文件
    tar cjf file.tar.bz2 #使用Bzip2压缩创建 tar文件
    tar xjf file.tar.bz2 #使用 Bzip2 提取 tar 文件
    gzip file # 压缩file创建gz文件
    gzip -d file.gz #将 file.gz 解压缩为 file

    1. zwwooooo says:

      @Yu
      谢了,自从知道tar跟gzip的关系后我就明白了。

  10. Yu says:

    关于错误提示
    tar :This does not look like a tar archive
    tar: Exiting with failure status due to previous errors
    因为
    tar -xzvf
    是首先将文件解压为.tar文件,再把打包文件释放.
    而**server-linux32.gz 文件(我也不知道是啥) Gzip解压后得到的是 **server-linux32 , 而不是预期的.tar文件.
    所以报错挂了..

  11. 郑永 says:

    这个很少见,呵呵。

    1. zwwooooo says:

      @郑永
      因为太习惯用tar了,而且也没去了解命令的具体含义,只是专注于“用”

  12. tar好像不能用只能改成zip才行的

  13. DickWu says:

    我碰到解压缩命令问题。。。就直接SSH图形客户端解决问题。。。。好懒

    1. zwwooooo says:

      @DickWu
      哈哈哈,也是个方法

  14. tiandi says:

    我才知道你主机不在国内。。。可你这速度还真不慢。

    1. zwwooooo says:

      @tiandi
      一直在国外啊

    2. tiandi says:

      @zwwooooo
      看了此文才知道。。。

  15. 毕扬 says:

    ZWW大神,威武

    1. zwwooooo says:

      @毕扬
      没去了解囧了

  16. 那不是tar.gz,那是gunzip。
    用gunzip 文件名这个命令也可以的。

  17. 牧风 says:

    我来测试userAgent

    1. 牧风 says:

      @牧风 哈哈哈哈, opera16 果然被识别成chrome了

    2. zwwooooo says:

      @牧风
      userAgent只认内核么?

    3. 牧风 says:

      @zwwooooo
      Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.32 Safari/537.36 OPR/16.0.1196.29 (Edition Next) opera16是这样的, wp-useragent没有更新规则

    4. zwwooooo says:

      @牧风
      wp-useragent 好像好久没更新了

  18. 郑杰 says:

    .tar.gz这个文件名好长,我一般都用.tgz,一样的道理,简单方便~ :mrgreen: :mrgreen:

    1. zwwooooo says:

      @郑杰
      啊啊,对啊,我是更偷懒用 gz,看来还是 tgz 比较好

  19. kodango says:

    这 gzip 格式的压缩包,可以用 gunzip 或者 gzip -d 解压。tar.gz 或者.tgz 是 gzip 格式压缩的 tar包,所以要用 tar zxvf 解析(z 表示 gzip)

    1. zwwooooo says:

      @kodango
      tar zxvf 不行,因为这个压缩包没有 tar,直接 gz 了

    2. kodango says:

      @zwwooooo
      嗯,zxvf 的前提是这个包是 tar.gz 类型的,tar 包只是一种归档,没有压缩过的。它一般是和 gzip/bzip 配合使用才有意义的。

回复给 Yu ¬
取消回复

昵称 *

网址

B em del U Link Code Quote