6.文档的压缩与打包

Linux下常见后缀名所对应的的压缩工具

.gz

表示由gzip压缩工具压缩的文件

.bz2

表示由bzip2压缩工具压缩的文件

.tar

表示由tar打包程序打包的文件(tar没有压缩功能只是把目录合并成一个文件)

.tar.gz

先由tar打包,再由gzip压缩

.tar.bz2

先由tar打包,再由bzip2压缩

.tar.xz

先由tar打包,再xz压缩

gzip压缩工具

格式:gzip  [-d#]  filename(其中#为1~9的数字)

-d:该参数再解压缩时使用

-#:表示压缩等级,1为最差,9为最好,6为默认。

示例:

建立一个文件→压缩

解压

bzip2压缩工具

格式:bzip2  [-dz]  filename

-z:压缩(压缩时加不加-z都能压缩文件)

-d:解压缩

bzip2不可以压缩目录,压缩目录时会报错。

xz压缩工具

格式:xz  [-dz]  filename 。

压缩时加不加-z都可以压缩文件

xz命令同样也不可以压缩目录,压缩目录时会报错

tar打包工具

把目录打包成一个文件,方便复制或移动

格式:tar  [-zjxcvgfp]  filename  tar

-z:表示同时用gzip压缩

-j:表示同时用bzip2压缩

-J:表示同时用xz压缩

-x:表示解包或解压缩

-t:表示查看tar包里的文件

-c:表示建立一个tar包或者压缩文件包

-v:表示可视化

-f:后面跟文件名(即-f filename,表示压缩后的文件名为filename,或者解压文件filename。需要注意的是,如果多个参数组合时,将-f写到最后)

-p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性。

-P:表示可以使用绝对路径。

-exclude filename:表示在打包或压缩时,filename文件不包括在内。

(- -exclude后的第一个目录文件在打包归档的时候不会被打包)

打包目录:

打包文件(可不加-v,表示不可视化):

不管打包还是解包,原来的文件不会删除,而且他会覆盖当前已经存在的文件或目录

先删除原来的test1目录,然后解包test.tar

--exclude选项

↑test1.tar放在了 - -exclude选项前,该选项除了可以排除文件,也可以排除目录

打包的同时使用gzip压缩

可以在打包时直接压缩,支持gzip压缩,bzip2压缩和xz压缩。

使用-z选项可以压缩成gzip格式的文件。

使用-tf可以查看包或者压缩包的文件列表

使用-jxvf选项可以解压.tar.bz2格式的压缩包

使用zip压缩

Zip后面先跟目标文件名,即压缩后的自定义压缩包名,然后跟要压缩的文件或者目录。

zip命令仅仅是把二级目录本身压缩,如果想要一并压缩二级目录下的文件,必须加上-r,这样就不需要用test1/*了。

解压.zip格式文件时不用zip命令,而是用unzip命令。

zcat、bzcat命令的使用

对于gzip2或者bzip2压缩格式的文本文档我们也可以使用zcat、bzcat命令直接查看文档内容。

文档压缩 | gzip、bzip2、xz的更多相关文章

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

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

  2. [CentOS7] gzip, bzip2, xz 压缩与解压缩

    声明:本文主要总结自:鸟哥的Linux私房菜-第八章.檔案與檔案系統的壓縮,打包與備份,如有侵权,请通知博主 gzip命令: 选项参数: -c :将压缩后的数据显示到屏幕上,可以用于重定向: -d : ...

  3. gzip,bzip2,xz压缩工具

    gzip,bzip2,xz压缩工具====================== gzip压缩工具 示例:[root@aminglinux yasuo]# ls1.txt 2.txt 3.txt[roo ...

  4. lesson - 8 课程笔记 tar / gzip /bzip2 / xz /

    作用:为linux的文件和目录创建档案,也可以在档案中改变文件,或者向档案中加入新的文件即用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的  语法:tar[必要参数][选择参数][ ...

  5. 关于打包压缩几种格式(gzip,bzip2,xz)的试验对比

    要通过脚本进行备份,必然将会应用到压缩技术,这里简单针对几个常见的格式进行测验,从而得到一种合适的方式. 这里以一个应用目录做例子: [root@isj-test-5 mnt]$du -sh * 66 ...

  6. Linux之备份(tar)/解压与压缩(gzip,bzip2,xz)【待完善】

    [本博文,待完善] 以data原始文件为例,同tar备份,用xz压缩,实现备份->压缩整个过程的正向过程(生成.tar.xz)与其逆过程(先解压,后还原备份文件) 1.备份(tar) tar - ...

  7. 压缩与解压缩 gzip bzip2 tar 命令

    gzip压缩与解压缩 命令  gzip -v   解压缩 gzip-d 操作如下. 压缩 .可以看到源文件有5171大小,压缩后,变成了1998大小. 解压缩 .解压缩之后可以看到,原来的man_db ...

  8. Linux常用文档操作命令--2

    4.文档压缩与解压操作 在Linux中常见的压缩文件有:*.tar.gz.*.tgz.*.gz.*.Z.*bz2等.其每种不同的压缩文件对印的压缩和解压命令也不同. *.tar.gz :tar程序打包 ...

  9. Java使用Aspose组件进行多文档间的转换操作

    首先,祝大家新年快乐,2019诸事顺利,很久没有更新博客,今天要给大家说的是 ”Aspose“ 组件,作为2019年第一篇博客,希望大家能够多多支持,2019年要继续加油. 什么是Aspose? As ...

随机推荐

  1. feign 发送请求时,传多个参数时的写法

    第一:传参方式写法,当参数个数大于2个时,需要用@RequestParam @PostMapping(value = "/configReader/configValue.do", ...

  2. JAVA语言程序设计-笔记摘录

    JAVA 程序语言设计(基础篇) 笔记摘录 为避免输入错误, 不要在nextByte().nextShort().nextInt()等等后面使用nextLine() nextXXXXX()都称为令牌读 ...

  3. 跨平台开发框架DevExtreme v19.1.4正式发布|附下载

    DevExtreme Complete Subscription是性能最优的 HTML5,CSS 和 JavaScript 移动.Web开发框架,可以直接在Visual Studio集成开发环境,构建 ...

  4. JAVA笔记23-IO流(1)

    一.流的概念和分类 JAVA程序中,对于数据的输入.输出操作以“流”(stream)方式进行:J2SDK提供了各种各样的“流”类,用以获取不同种类的数据:程序中通过标准的方法输入或输出数据. java ...

  5. PIXI如何绘制离屏canvas到舞台上

    有个方法是toDataURL(),原生的,先转换成图片再绘制. 但是pixi提供了一个BaseTexture,其构造函数的参数可以是一个canvas 因此可以直接使用如下代码绘制canvas //微信 ...

  6. python中的类,对象,实例,继承,多态

    ------------恢复内容开始------------ 类 (通俗来讲是 属性和方法的集合) 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法. 对象,即为类 ...

  7. 什么是工作流java Activity

    见:http://www.it165.net/pro/html/201504/37443.html 一. 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假 ...

  8. 实战build-react(一)

    https://www.jianshu.com/p/34468f13263c(copy)  目录结构 一.安装 npm install -g create-react-app 二.创建react应用 ...

  9. 洛谷P3948 数据结构——题解

    题目传送 感觉这道题秀了我一地的智商... 审题没审好,没确定带修改的操作中询问的次数<=1000,且max和min都是事先给好.不变的.想了半天线段树.分块,却忘了最基础的暴力. 写不出题时先 ...

  10. Module not found: Error: Can't resolve ' vue-resource'

    问题: 在学习vue的过程中出现了这个问题,说明VueResource模块没有安装. 解决方法: 打开终端,进入当前项目所在目录,输入指令 npm install vue-resource --sav ...