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. Noip2018退役记。

    下面是边考试边写的严肃版退役记\(:D\) Day0 其实我本来想取个这个名字:\(NOIP2018\)提高组复赛试题解析 但是这个博客自己求生欲望太强自己改名了. 先占个坑. noip考前毒奶 \( ...

  2. CodeForces-721C-Journey(DAG, DP)

    链接: https://vjudge.net/problem/CodeForces-721C 题意: Recently Irina arrived to one of the most famous ...

  3. 理解 es7 async/await

    简介 JavaScript ES7 中的 async / await 让多个异步 promise 协同工作起来更容易.如果要按一定顺序从多个数据库或者 API 异步获取数据,你可能会以一堆乱七八糟的 ...

  4. 2016.09.03【初中部 NOIP提高组 】模拟赛A总结

    今天班主任不知道出了什么事,把整个班留了40多分钟,各种吹水谈人生.耽误了很多时间. #$%^& 这次第一题很神奇,通过枚举矩阵来确定三个单元格的位置,没想到,结果爆零. 刚开始看见这道题有费 ...

  5. 【leetcode】1229.Meeting Scheduler

    题目如下: 你是一名行政助理,手里有两位客户的空闲时间表:slots1 和 slots2,以及会议的预计持续时间 duration,请你为他们安排合适的会议时间. 「会议时间」是两位客户都有空参加,并 ...

  6. 【leetcode】1213.Intersection of Three Sorted Arrays

    题目如下: Given three integer arrays arr1, arr2 and arr3 sorted in strictly increasing order, return a s ...

  7. vmware哪个版本好用

    这个问题要根据你的物理机操作系统而定,如果你电脑是xp,就选择vmw7.1.6:如果你电脑是win7,win8,win8.1,就选择vmw10.0.1.不要去理会vmw8.vmw9这些都是vmw10的 ...

  8. java-webuploader+Java如何实现分片+断点续传

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...

  9. sh_05_非公勿入

    sh_05_非公勿入 # 练习3: 定义一个布尔型变量 is_employee,编写代码判断是否是本公司员工 is_employee = False # 如果不是提示不允许入内 # 在开发中,通常希望 ...

  10. djangle中模板系统的使用

    django相关的命令行命令: 创建一个djaongo的应用:在已经创建号的应用文件夹中运行:django-admin.py startproject projectName 开启系统自带的服务器在网 ...