zoukankan      html  css  js  c++  java
  • Linux压缩解压缩命令学习笔记

    Linux中主要的压缩文件有:*.gz   *.tar  *.tar.gz  *.zip  *.bz2  *.tar.bz2

      1. .zip这种古老的压缩格式,在window和Linux中都不需要安装软件可以使用的压缩文
      2. .rar文件,在Linux中使用,要安装软件rar for linux就可以使用。
      3. .gz文件可以在linux中直接压缩和解压缩

    *.gz文件压缩和解压缩

      gzip命令

    命令路径:/bin/gzip
    执行权限:所有
    语法:gzip [文件]
    功能描述:压缩文件
    压缩后文件格式:.gz

    gzip命令的压缩比率为5倍左右;
    压缩的时候不保留源文件;

    gunzip命令(或者gzip -d)

    命令路径:/bin/gunzip
    执行权限:所有
    语法:gunzip [文件]
    功能描述:解压缩文件

    gzip命令只能压缩文件,不能压缩目录,打包目录需要使用tar命令

    *.tar  *.tar.gz 文件

     tar命令

    命令路径:/bin/tar

    执行权限:所有

    语法:tar 选项[-zcf]  [压缩后文件名] [目录]

    -c 打包

    -v 显示详细信息

    -f 指定文件名

    -z 打包同时压缩

    功能描述:打包目录

      tar命令只能打包使用,不能压缩文件或者目录:

    打包-->$tar -cvf  test.tar /etc

    解包-->$tar -xvf test.tar

     .tar.gz文件是很多软件安装包的文件,tar命令打包的名称可以自定义,-z 可以打包时压缩。

    tar命令和gzip命令联合使用,完成对文件的打包压缩任务:

    打包压缩:tar -zcvf   test.tar.gz /etc

    解压缩:tar -zxvf test.tar.gz

    *.zip文件

    zip命令 

    命令路径:/bin/zip
    执行权限:所有
    语法:zip  选项目录[-k]   [压缩文件名]    压缩文件或目录
    功能描述:压缩文件
    压缩后文件格式:.zip

     *.zip文件在window和Linux中都可以使用。

    可以压缩目录,需要加上 -r选项

    zip命令可以保存源文件,提示压缩比,没有gzip压缩率高

    $ zip boduo.zip boduo

    unzip命令 

    命令路径:/bin/zip
    执行权限:所有
    语法:zip [文件]
    功能描述:压缩文件
    压缩后文件格式:.zip

    不分文件和目录都可以使用

    *.bz2 *tar.bz2

    bzip2命令

    gzip的升级命令,压缩比率很高。使用和gzip同样。

    -k 选项:压缩之后保留源文件

    语法:bzip2 [选项 -k] 文件

    bunzip2命令

    bzip2的解压命令

    语法和gunzip使用相同

    bzip命令和tar命令结合使用

    打包压缩命令:tar -cjvf test.tar.bz2 /etc

    解包压缩命令:tar -xjvf test.tar.bz2

     

     

     

    总结:

    gzip/gunzip(gzip -d)  压缩命令,但不能打包目录,不保留源文件

    tar -c/tar -x       打包命令,目录和文件,不压缩

    tar 结合gzip使用:打包压缩命令

      打包压缩:tar -zcvf

      解包解压缩:tar -zxvf

    zip/unzip  压缩文件,-r压缩目录,可以保存源文件,显示压缩比率但实际的压缩比没有gzip高

    bzip2/bunzip2  高级压缩命令,相当于gzip的升级,压缩比较高,-k 保存源文件语法,只用:加压缩文件就好

    bzip 和tar 配合使用:高压缩比的打包压缩

      打包压缩:tar -cjvf

      解包解压缩:tar -xjvf

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    bigtint;int;smallint;tinyint
    修改sqlserver2008默认的数据库文件保存路径
    通过代码来调用log4net写日志
    supersocket中的日志处理
    QuickStart下的CommandFilter项目 github上自己修改过的版本
    演练:实现支持基于事件的异步模式的组件
    BroadcastService的测试用例
    2-Medium下的MultipleCommandAssembly
    如何获取supersocket的源代码
    supersocket中quickstart文件夹下的MultipleCommandAssembly的配置文件分析
  • 原文地址:https://www.cnblogs.com/sagech/p/4430400.html
Copyright © 2011-2022 走看看