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

最新文章

  1. Jexus & Mono 迁移
  2. Spring框架学习之第7节
  3. 前端 - 使用gulp搭建es6运行环境
  4. [lua]尝试一种Case语法糖
  5. JQuery__Tab实践
  6. 100个iOS开发/设计程序员面试题汇总,你将如何作答?
  7. Mecanim之IK动画
  8. 给xmpphp添加了几个常用的方法
  9. Java Fileupload
  10. BOS判断字段为空
  11. python基础—购物车小程序练习
  12. rabbitMQ教程(五)rabbitmq 指令 以及解决web管理界面无法使用guest用户登录
  13. HDU 4185 Oil Skimming 【最大匹配】
  14. mysql获取表中数据行数
  15. Linux环境变量与文件查找
  16. WorldWind源码剖析系列:相机类CameraBase
  17. 单利模式及python实现方式
  18. HDU 6318 Swaps and Inversions 思路很巧妙!!!(转换为树状数组或者归并求解逆序数)
  19. Fowsniff: 1靶机入侵
  20. 《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)》

热门文章

  1. ubuntu 的runlevel设定
  2. onmouseout,mouseover经过子元素也触发的问题解决方案
  3. SQL Server中按照条件随机返回数据
  4. LoadRunner录制: 选择协议
  5. 微信小程序保存图片功能实现
  6. PKCS7 的 attached 和 detached 方式的数字签名
  7. 误删 libc.so.6的解决方法(转)
  8. 学会使用简单的MySQL操作
  9. nodejs入门篇---创建project并具体解释
  10. maven的profile 目录、变量打包