文档压缩 | gzip、bzip2、xz
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的更多相关文章
- centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课
centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课 SAS盘可以支持热插拔,看机器 tar.zip.tar -czvf 不会动源文件,gz ...
- [CentOS7] gzip, bzip2, xz 压缩与解压缩
声明:本文主要总结自:鸟哥的Linux私房菜-第八章.檔案與檔案系統的壓縮,打包與備份,如有侵权,请通知博主 gzip命令: 选项参数: -c :将压缩后的数据显示到屏幕上,可以用于重定向: -d : ...
- gzip,bzip2,xz压缩工具
gzip,bzip2,xz压缩工具====================== gzip压缩工具 示例:[root@aminglinux yasuo]# ls1.txt 2.txt 3.txt[roo ...
- lesson - 8 课程笔记 tar / gzip /bzip2 / xz /
作用:为linux的文件和目录创建档案,也可以在档案中改变文件,或者向档案中加入新的文件即用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的 语法:tar[必要参数][选择参数][ ...
- 关于打包压缩几种格式(gzip,bzip2,xz)的试验对比
要通过脚本进行备份,必然将会应用到压缩技术,这里简单针对几个常见的格式进行测验,从而得到一种合适的方式. 这里以一个应用目录做例子: [root@isj-test-5 mnt]$du -sh * 66 ...
- Linux之备份(tar)/解压与压缩(gzip,bzip2,xz)【待完善】
[本博文,待完善] 以data原始文件为例,同tar备份,用xz压缩,实现备份->压缩整个过程的正向过程(生成.tar.xz)与其逆过程(先解压,后还原备份文件) 1.备份(tar) tar - ...
- 压缩与解压缩 gzip bzip2 tar 命令
gzip压缩与解压缩 命令 gzip -v 解压缩 gzip-d 操作如下. 压缩 .可以看到源文件有5171大小,压缩后,变成了1998大小. 解压缩 .解压缩之后可以看到,原来的man_db ...
- Linux常用文档操作命令--2
4.文档压缩与解压操作 在Linux中常见的压缩文件有:*.tar.gz.*.tgz.*.gz.*.Z.*bz2等.其每种不同的压缩文件对印的压缩和解压命令也不同. *.tar.gz :tar程序打包 ...
- Java使用Aspose组件进行多文档间的转换操作
首先,祝大家新年快乐,2019诸事顺利,很久没有更新博客,今天要给大家说的是 ”Aspose“ 组件,作为2019年第一篇博客,希望大家能够多多支持,2019年要继续加油. 什么是Aspose? As ...
随机推荐
- Mybatis 动态sql(转载)
原文地址:http://www.cnblogs.com/dongying/p/4092662.html 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个 ...
- vue项目中引入vant 使用rem布局问题
postcss.config.js const autoprefixer = require('autoprefixer') const pxtorem = require('postcss-pxto ...
- 树莓派Zero W无键盘无屏幕初始化
买了个树莓派Zero W,结果发现没mini hdmi线 淘宝了一根mini hdmi,等了5天,拿到手后发现zero还没地接键盘,这下脑袋大了 查了下资料,发现树莓的系统,可以这boot分区中加入一 ...
- vue 设置 input 为不可以编辑
我用最笨的方法,先实现功能先,用两个input,一个可以编辑,一个不可以编辑,失去焦点后隐藏可以点击的那个,点"编辑"时,显示可以编辑的那个input <div class= ...
- python中的文件读取
---恢复内容开始--- r模式,只读模式,不可写入,文件不存在会报错 #r模式,能读不能写,文件不存在会报错 f = open('a1.txt')#不写'r',默认只读 result = f.rea ...
- z-tree的使用
1.参考资料 1)官网:http://www.treejs.cn/v3/api.php 2)z-tree码云:https://gitee.com/zTree/zTree_v3 2.下载解压 案例演示: ...
- Codeforces Round #345 (Div. 2) E. Table Compression 并查集+智商题
E. Table Compression time limit per test 4 seconds memory limit per test 256 megabytes input standar ...
- [luogu]P1070 道路游戏[DP]
[luogu]P1070 道路游戏 题目描述小新正在玩一个简单的电脑游戏.游戏中有一条环形马路,马路上有 n 个机器人工厂,两个相邻机器人工厂之间由一小段马路连接.小新以某个机器人工厂为起点,按顺时针 ...
- 编译高博十四讲代码遇到依赖项g2o和cholmod的坑
1. 找不到g2o库!在CMakeLists.txt中使用指令 message(STATUS "${G2O_FOUND}") 打印结果为NO. 问题描述: CMakeLists.t ...
- express 设置 cookie 以及 httpOnly
权限控制基本 cookie 在 express 中引入 cookie-parser const express = require('express') const cookieParser = re ...