gzip压缩与解压缩

命令  gzip -v   解压缩 gzip-d

操作如下。

压缩

。可以看到源文件有5171大小,压缩后,变成了1998大小。

解压缩

。解压缩之后可以看到,原来的man_db.conf文件又回来了。

这里有个问题,就是无论是压缩还是解压缩,都会将源文件删除掉。这要注意一下。

要是想压缩后保留源文件该怎么做呢。如下

。gzip-9 -c man_db.conf(源文件) > man.conf.gz 压缩文件

ll 可以看到,gz压缩文件和conf源文件都保留在目录里。这里有一个技巧就是,后面的压缩文件名是可以自己取的。没有任何要求。我起的就是man.conf.gz .如上,gzip提供1-9级的压缩,一般用6就可以。上例用的是-9即9级压缩

第二个压缩命令:

bzip2  。提供比gzip更好的压缩比率的压缩命令。鸟哥说是为了替代gzip的。我们来试验一下是不是如此。命令结构跟gzip一样。

。可以看到,确实比gzip还给力。gzip压缩是1995.bzip2压缩是1986.当然我这个文件比较小,所以对比不大。但是文件越大,空隙越多,压缩越有效果,这是肯定的。

解压缩。跟gzip一样的命令。bzip2 -d 就可以解压缩。读取压缩内容 gzip 用zcat命令。bzip2用 bzcat命令

第三个压缩指令 :

tar  打包压缩

书中详解如图:

实验如下:

tar -jpcv -f /root/etc.tar.gz.bz2 /etc

tar -zpcv -f /root/etc.tar.gz /etc

ll /root/etc*之后,二者的大小压缩比差距如下

看起来差距还是挺大的。

命令解释:[J] 表示该压缩支持bzip2。[z]表示该压缩是gzip格式。  【p】保留原有档案目录的权限与属性,保持该档案的权限一致性要求。

查看压缩档案命令:

tar -ztv -f gz压缩文档。

tar -jzv -f  b2压缩格式文档

加上[v]的意义在于,阅读的时候,会将压缩目录中的档案的权限信息进行显示,如果不需要查阅档案的权限信息,可以将v拿掉。即  tar -jz -f ...

解压缩:

tar -jxv -f /root/etc.tar.gz.bz2   同样。zxv应该就是gzip压缩格式喽。但是在现实中,比如我要将文档压缩到指定目录怎么办?

书中有两种方式,一种是进入要解压缩的目录,然后解压缩该文档。一种是用【-C】的方式。下图我们实验用-C的方式将压缩档案解压缩到temp文档中

OK 。测试完毕。删除  rm -rf /root

压缩与解压缩 gzip bzip2 tar 命令的更多相关文章

  1. [拾 得] zip gzip bzip2 & tar 压缩/打包 四大金刚

    坚持知识分享,该文章由Alopex编著, 转载请注明源地址: http://www.cnblogs.com/alopex/    索引: 介绍压缩和打包 gzip bzip2 zip 的基本使用 gz ...

  2. centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课

    centos  文档的压缩和打包   gzip,bzip2,xz,zip,unzip,tar,tgz  第九节课 SAS盘可以支持热插拔,看机器 tar.zip.tar -czvf 不会动源文件,gz ...

  3. [转]gzip,bzip2,tar,zip命令使用方法详解

    原文:http://blog.chinaunix.net/uid-20779720-id-2547669.html 1 gzipgzip(1) 是GNU的压缩程序.它只对单个文件进行压缩.基本用法如下 ...

  4. linux下归档、解压缩工具:tar命令

    tar是一个类似于windows下的解压缩工具,可以将一大堆文件或目录打包成一个文件,还可以通过特定选项使用压缩工具进行解压缩. 语法: tar (选项) (参数) 常用选项: -c:创建打包文件. ...

  5. tar命令--解压缩

    tar命令是linux中的一个解压缩的命令.使用tar命令之前首先要搞清楚两个概念:打包和压缩.打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 为什 ...

  6. [Linux] 解压缩 tar 命令详解

    在Linux环境软件安装过程中通常需要用到解压命令,故在此总结下,以方便以后使用,若有不对之处,欢迎指正.   1. 文件压缩      通过压缩算法将文件的体积缩小,同时会将多个文件合并成至一起方便 ...

  7. 压缩,解压缩 和tar详细介绍

    文件压缩/解压缩  gzip   bzip2  xz 只能压缩文件,不能压缩文件夹(压缩完后,文件会消失) 先建三个文件来进行演示 touch ./{1..3}.txt  文件已经创建好,下面就开始介 ...

  8. Linux基础-4.正文处理命令及tar命令

    1.使用cat命令进行文件的纵向合并 1)掌握使用cat命令的纵向合并 a)例如:使用cat命令将test1.file1.txt和file2这三个文件纵向合并为file文件的命令为: cat test ...

  9. Linux创建软硬链接和打包压缩、解压缩

    软硬链接 ln = link make links between files 语法: 软链接 ln -s 源文件 链接名称 实例: ln -s HelloWord.java hw.lnk 给Hell ...

随机推荐

  1. SpringBoot 应用程序启动过程探秘

    概述 说到接触 SpringBoot 伊始,给我第一映像最深的是有两个关键元素: 对照上面的典型代码,这个两个元素分别是: @SpringBootApplication SpringApplicati ...

  2. JS浏览器事件循环机制

    文章来自我的 github 博客,包括技术输出和学习笔记,欢迎star. 先来明白些概念性内容. 进程.线程 进程是系统分配的独立资源,是 CPU 资源分配的基本单位,进程是由一个或者多个线程组成的. ...

  3. SpringMVC 与axis2 的整合(服务器端)

    1,新建一个web project项目,项目的目录 如下: 2,导入需要的jar包,本例用的是axis2 1.7.3版本. 3,创建接口. package com.dsdl.hcm.webServic ...

  4. syslog-ng收集日志+ELK平台搭建教程

    syslog-ng部署: 用于接收交换机输出的日志. syslog-ng安装很简单,可以顺便搜一下,文章有很多.我是yum直接安装的. syslog-ng配置: vi /etc/syslog-ng/s ...

  5. Linux直接在通过终端打开图片文件

    为了提高效率,减少使用鼠标,有时候想直接通过终端的命令打开一个图片进行查看.可以使用的命令有: eog filename display filename 再使用Alt+F4就可以关闭窗口,尽量达到手 ...

  6. js基本算法

    一.阶乘(递归思想) // 计算阶乘 function factorial(n) { if (n === 1) { return 1 } return n * factorial(n - 1) } 二 ...

  7. Delphi ResourceString的用法

    在Delphi编程的那段“古老”的日子里(就是在版本4之前),在程序中使用字符串有两个基本的方法.你可以使用字符串将它们嵌入到源程序中,例如: MessageDlg( 'Leave your stin ...

  8. Eclipse中properties文件,中文只显示Unicode问题(Properties Editor)

    我们常常在properties文件中添加中文注释,而properties文件的中文需用unicode表示, 使用eclipse默认的properties文件编辑器查看显示中文为乱码. 即便修改prop ...

  9. js 获取数组中的最大值和最小值

    var arr = [3,12,23,18,25,33,22,30,1] 方案一: 思想 首先对数组进行排序(小 >大),第一项为最小值,最后一项为最大值 var min; var max; a ...

  10. RN 真机roload

    第四步:打开调试菜单 手机设备可以通过摇一摇设备打开调试菜单,也可以打开调试菜单. 可因为是平板,摇一摇不是太方便,可以在电脑端运行命令来打开调试菜单,但有时却又无法打开调试菜单(如果是使用真机调试, ...