在linux下有几种压缩方式:gzip、bzip2、xz、zip

gzip

压缩文件以.gz结尾,

只能压缩文件,不能压缩目录 
用法:

gzip:/path/to/somefile   用来压缩,完成后会删除原文件
     -d 解压缩
     -# :1-9 用来指定压缩比 eg:-9
  gunzip /path/to/somefile  用来解压缩,完成后删除原压缩文件
  zcat   zipfile  查看压缩文件内容

bzip2:

压缩后的文件以.bz2结尾

只能压缩文件,不能压缩目录
     比 gzip有着更大的压缩比,只能压缩文件,不能压缩文件夹
     和gzip用法相同
    -k 压缩时可以保留原文件,
     bzcat zipfile 查看压缩文件内容

zip:

可以压缩目录

用法:

zip 压缩后的文件名 要压缩的文件1,要压缩的文件2

unzip 要解压的文件名
   不删除原文件

linux 下的归档操作使用 tar命令

归档就是把几个文件放在一个以.tar后缀的文件中

用法:tar -cf filename.tar  file1,file2....用来归档文件

tar -xf filename.tar 不展开归档,直接查看归档了哪些文件      

-c:创建归档文件
        -f FILE.tar 生成的归档文件
        -x 展开归档文件
        --xattrs:归档时,保留文件的扩展属性信息
        -t:不展开归档,直接查看归档了哪些文件

tar可以调用各个压缩命令实现既归档又压缩。
-zcf:归档并调用gzip压缩
-zxf:调用gzip解压缩,并展开归档, -z选项可省略,因为tar命令可以根据文件后缀名来识别归档文件所采用的压缩工具(前面的-可以省略)
同理 :-jcf:调用bzip2归档
         -jxf:调用bzip2解压

最新文章

  1. hibernate注解方法使用总结(转)
  2. 利用jquery获取html中被选中的input的值
  3. UITapGestureRecognizer 的用法
  4. java cmd 命令
  5. Linux下安装、启动MySQL
  6. AbStract 和Interface 方法是否能用Static修饰,为什么?
  7. Caused by: Unable to locate parent package [json-package] for [class com.you.action.ColumnAction] -
  8. java中dao层的通用层,通过反射机制,操作数据库的增删改,适用的范围是不包含属性类
  9. MyBatis中的条件判断单引号双引号的使用
  10. iOS UITableView的多选
  11. [JavaScript] AMD和CMD概述
  12. 监控服务器配置(五)-----Redis_exporter安装配置
  13. cropper.js 裁剪图片
  14. redis学习(三)——List数据类型
  15. JSON数据写入和解析
  16. 关于xmlhttp会使用ie的缓存的问题及解决
  17. 第一次使用 markdown 写博客
  18. Party CodeForces - 906C (状压)
  19. Prism5.0开发人员指南内容 Contents of the Developer's Guide to Prism Library 5.0 for WPF(英汉对照版)
  20. 基于MATLAB的均值滤波算法实现

热门文章

  1. Quartz.Net - Lesson 1: 使用Quartz
  2. NHibernate 映射基础(第三篇) 简单映射、联合主键
  3. windows 下 Rabbitmq 配置远程访问
  4. web应用的负载均衡、集群、高可用(HA)解决方案
  5. js 抢月饼
  6. Android自定义属性format类型
  7. 【问题解决】Tomcat 启动时闪退或提示“Neither the JAVA_HOME or the JRE_HOME environmental variable is defined.”
  8. css 坑记
  9. CSS 布局实例系列(二)如何通过 CSS 实现一个左边固定宽度、右边自适应的两列布局
  10. You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.