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

言归正传,在计算机的世界中,数据的表达形式就只有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. 大叔也说Xamarin~Android篇~日志的记录

    回到目录 无论哪个平台,开始哪种应用程序,日志总是少不了的,大家在Lind.DDD里也可以看到大叔的日志组件,而在xamarin进行移动开发时,为了更好的调试,记录运行的情况,日志也是必须的,这讲主要 ...

  2. [转]五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

    当Adobe.Microsoft.Sun等一系列巨头开始表现出对"开源"的青睐时,"开源"的时代即将到来!现今存在的开源协议很多,而经过Open Source ...

  3. Atitit 深入了解UUID含义是通用唯一识别码 (Universally Unique Identifier),

    Atitit 深入了解UUID含义是通用唯一识别码 (Universally Unique Identifier), UUID1 作用1 组成1 全球唯一标识符(GUID)2 UUID 编辑 UUID ...

  4. Atitit js中的依赖注入di ioc的实现

    Atitit js中的依赖注入di ioc的实现 全类名(FQCN)为标识符1 混合请求模式1 使用类内  builder  即可..2 Service locator method走ok拦2 Jav ...

  5. SQL Server 2012 数据库笔记

    慕课网 首页 实战 路径 猿问 手记     Python 手记 \ SQL Server 2012 数据库笔记 SQL Server 2012 数据库笔记 2016-10-25 16:29:33 1 ...

  6. CKEditor与CKFinder整合 MVC3

    今天偶然看到一篇关于 CKEditor与CKFinder整合文章,心想有一段时间没有使用这种东西了.于是乎自己动手亲自体验了一下,本以为简单但在东西编写的过程发现了很多没有遇见毛病. 所以记录一下自己 ...

  7. vuejs与服务器通信

    vuejs与服务器通信 与服务器通信 Vue 实例的原始数据 $data 能直接用 JSON.stringify() 序列化.社区贡献了一个插件 vue-resource,提供一种容易的方式与 RES ...

  8. Java并发包中CountDownLatch的工作原理、使用示例

    1. CountDownLatch的介绍 CountDownLatch是一个同步工具,它主要用线程执行之间的协作.CountDownLatch 的作用和 Thread.join() 方法类似,让一些线 ...

  9. jsp网站服务器配置

    Jsp网站部署环境配置 首先解释一下,.jsp网站与.html网站有着很大的不同,html是一种静态网站开发脚本语言,jsp则是在html的基础上专门为开发动态网站设计的语言.所以jsp网站没办法直接 ...

  10. 关于MySQL密码你应该知道的那些事

    本文将介绍MySQL用户密码相关的一些知识,以及5.6中对于安全性的一些改进 本博客已经迁移至: http://cenalulu.github.io/ 本篇博文已经迁移,如果格式显示混乱,请通过以下链 ...