这个虽然是基础知识,但是有些东西就是这样,久了没用,就会忘记,而且之前有一个坏习惯就是不喜欢做笔记,以后学习了行东西一定要记录在博客,这样以后自己也能时不时的查看一下。

言归正传,在计算机的世界中,数据的表达形式就只有0或者1,而压缩算法就是根据这些01找出一些算法,可以用更少的01来代表他们。

现在在linux中最主流的几种压缩是bzip2(后缀是bz2),gzip(后缀是gz),因为单独使用这些压缩工具的话,那么就会单独的压缩每一个档案,所以一个打包工具会一起使用。

gzip和zcat

gzip 指令的参数:

  -c:将压缩的数据输出到屏幕中,可透过数据流导向来处理

  -d:解压缩的参数

  -t:可以用来检验一个压缩文件的一致性 看看档案有误错误

  -v 可以显示出原档案/压缩文件案的压缩比信息

  -#压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6

如果我们需要查看其中的内容,我们可以直接使用zcat指令 

bzip2和bzcat


其实bzip2是代替gzip的,压缩的效率比gzip还要高,所以我们以后在使用的时候,还是优先级使用这个吧 毕竟越好的技术还是越早的使用,推广的也快。

指令的参数我觉得也差不多吧 不过更加的具体了,需要指令压缩还是解压,是否删除原档案

-c:和gzip是一样的

-d:解压缩的参数

-k:保留源文件,而不会删除原文件

-z:压缩的参数

-v:可以显示出源文档/压缩文件的压缩比等信息

-#:与gzip是一样的

bzcat查看其中的内容

 最后是tar指令,前面讲的都是对于档案单独压缩的,但是对于那些大的目录,我们需要进行先打包,在进行压缩

-c:压缩的参数

-x:解压的参数

-j:指定为bzip2

-z:指定为gzip

-v:在处理过程中显示出正在处理的文件名

-f:指定文件名

-t:查看打包档案的内容含有那些档名,重点在查看档名

-C:这个选项使用在解压缩,如果需要指定压缩的地方,可以使用这个参数

-p:保留备份数据的原本权限和属性,常用于备份重要的配置信息

-P:保留绝对路径,(因为我们在备份的时候,一般是不包含绝对路径的,假设我们使用了绝对路径的话,那样解压的时候,就会把新的配置文件给覆盖了)

这里为了演示,所以没有加v这个参数,bzip2就是将z参数换成j 就ok了,

-t参数可以查看其中有哪些文件:

基本名称:tarfile和tarball

tarfile表示的是直接使用tar指令打包的,其中并没有进行压缩,tarfile 则指的是不仅进行了打包,而且进行了压缩

Centos压缩与打包的更多相关文章

  1. CentOS 压缩(打包)和解压

    1.tar命令 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -z 用 Gzip压缩或解压 -j 用 bzip2压缩或解压 -v 显示压缩或解压的过程 -f 目标文件名,在 f ...

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

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

  3. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

  4. 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)

    第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...

  5. Linux学习笔记之文件与文件系统的压缩与打包

    四.文件与文件系统的压缩与打包 用途: 传输时减少带宽 Linux系统常见的压缩命令 Compass(旧版压缩,并且在centOS中默认为不安装) gzip, zcat bzip2, bzcat zi ...

  6. Linux下文件的压缩与打包

    一.Linux下常见的文件压缩命令: 在Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』,为什么会有这样的扩展名呢? 这 ...

  7. Linux系统档案与文件系统的压缩与打包

    以下文章基于centos6.5 文章引自:http://www.jb51.net/LINUXjishu/105916.html 一.Linux下常见的压缩指令 在linux的环境中,压缩文件的扩展名大 ...

  8. linux(3)磁盘与文件系统管理/查看硬盘、内存空间/文件系统的操作/ 文件的压缩和打包

    一.磁盘与文件系统管理 1.分区与文件系统分区:记录每一个分区的开始柱面和结束柱面主引导区(master boot recorder):记录分区的数据,记录硬盘里所有的分区信息分区划分好后,要将分区格 ...

  9. Linux学习(十七)压缩与打包

    一.关于打包和压缩 打包和压缩的最大意义在于减少文件传输中需要的流量.打包的方式大概有tar命令,zip命令.压缩的方式有gzip,bzip2,xz.tar命令可以通过参数将压缩和打包在一起执行. 二 ...

随机推荐

  1. oracle 表类型变量的使用

    转载于:http://www.itxuexiwang.com/a/shujukujishu/oracle/2016/0216/89.html?1455872314 使用记录类型变量只能保存一行数据,这 ...

  2. PMO、P3O

    中国的大中型企业最近几年纷纷设立了项目管理办公室PMO,普遍关注如何发挥PMO最大的价值.而P3O指南描述了一个高阶的组织模型和机制,构建组织内部所有关于变革的决策支持与交付的结构及机制,允许永久的和 ...

  3. [全文检索]Lucene基础入门.

    本打算直接来学习Solr, 现在先把Lucene的只是捋一遍. 本文内容: 1. 搜索引擎的发展史 2. Lucene入门 3. Lucene的API详解 4. 索引调优 5. Lucene搜索结果排 ...

  4. Atitit attilax总结的对于attilax重要的jsr规范,以及需要增加的jsr规范

    Atitit attilax总结的对于attilax重要的jsr规范,以及需要增加的jsr规范 需要增加的jsr规范1 开发常用的10个规范(jsp etc)1 other开发常用的50个规范1 需要 ...

  5. Java override 和 overload 的区别

    override 是重写(覆盖)了一个方法,用来实现不同的功能,一般是用于子类继承父类时,重写父类的方法的时候. 重写(覆盖)的规则: 1.重写方法的参数列表必须表示与被重写的方法相同,否则不能称为重 ...

  6. 【Discuz】-QQ互联登陆提示错误信息:Unknown column 'conuintoken' in 'field list'

    提示信息 discuz! Database Error(1054) Unknown column 'conuintoken' in 'field list'REPLACE INTO common_co ...

  7. 使用余弦定理制作磁盘形状h5音乐播放器

    目录 [1]功能实现 [2]效果展示 [3]原理说明 旋转原理 余弦定理 [4]代码实现 HTML CSS JS [5]源码查看 功能实现 [1]歌曲播放进度转换成视觉的旋转角度 [2]点击磁盘任意位 ...

  8. 邻接表有向图(一)之 C语言详解

    本章介绍邻接表有向图.在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了.和以往一样,本文会先给出C语言的实现:后续再分别给出C++和Java版本的实现 ...

  9. 15 Best Responsive HTML5 Frameworks 2014

    Best HTML5 frameworks are most popular because with the use of these frameworks you can create websi ...

  10. Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储

    在VS2013中调试Silverlight项目时,提示:无法附加.Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储.请改用64位版本. ...