zoukankan      html  css  js  c++  java
  • linux压缩和解压命令总结

    一、tar.gz

    tar -xzvf


    二、tar.bz2

    tar.bz2 解压命令

    bzip2 -d  gcc-4.1.0.tar.bz2
    ---上面解压完之后执行下面的命令。执行成功后,会解压生成一个.tar的压缩包文件。
    接下来就是使用tar命令解压了。

    tar -xvf gcc-4.1.0.tar 或 tar -xvf *.tar
    解完之后会出现多一个文件夹 gcc-4.1.0

     注:因为是gz的,所以要加上z。纯粹的.tar就不需要加上z。所以是tar -xvf


    遇到的奇怪问题:

    tar -xvfz nagios-3.5.0.tar.gz

    报错:

    tar: z: Cannot open: No such file or directory
    tar: Error is not recoverable: exiting now

    改为:tar -xzvf 则解压成功。只不过是z的顺序换了一下,没有换到最后。

    有些人遇到这种问题是,因为z区分大小写。有人写成大写Z了。

    http://www.linuxdiyf.com/viewarticle.php?id=202439



    压缩一个目录或文件

    tar -cf 压缩后文件名称 要压缩的对象

    tar -cf 2014-2-14.tar  www.xeshh.com/

    在执行过程中,报错:
    tar: www.xeshh.com/caches/error_log.php: file changed as we read it




    -c表示crate,创建压缩包。f表示后面的参数接文件名,如果解压,则表示要解压的文件。如果压缩,则表示压缩后的文件名称。











    把一个文件解压到当前目录
    tar -xzvf  /var/www/php-5.5.18.tar.gz

    会把/var/www/php-5.5.18.tar.gz解压到当前目录来


    三、解压 zip后缀的压缩包

    unzip xx.zip  -d 解压到这个目录去

    我之前使用tar命令来解压zip后缀的压缩包。会报错的:

    gzip: stdin has more than one entry--rest ignored
    tar: Child returned status 2
    tar: 由于前面延迟的错误而退出

    网上是这样解释:

    原来tar也是间接调用了gzip,而gzip的使用是有限制的:Files created by zip can be uncompressed by gzip only if they have a single member compressed with the 'deflation' method.也就是说单文件用deflation压缩的包才可以用gzip解压,好在有workaround ---- unzip

  • 相关阅读:
    php mysql基本操作
    php之curl的使用
    linux下操作php和apache
    ThinkPHP_目录结构和初始化
    ubuntu下计划任务cron的使用
    linux下操作mysql
    php操作csv文件
    HTML5基础一:常用布局标签
    liunx下shell脚本的创建和使用
    一个完整的ajax登陆实例
  • 原文地址:https://www.cnblogs.com/wangtao_20/p/4393004.html
Copyright © 2011-2022 走看看