文件打包压缩
一、文件的压缩
压缩文件体积小,在网速相同的情况下,传输时间短。下面将学习如何在Linux系统中对文件进行打包压缩与解压,以及让用户基于关键词在文本文件中搜索相匹配的信息、在整个文件系统中基于指定的名称或属性搜索特定文件
常见的压缩文件后缀名及其含义:
文件后缀 |
含义 |
.gz |
gzip压缩工具压缩的文件 |
.bz2 |
bzip压缩工具压缩的文件 |
.tar |
tar打包的文件 |
.tar.gz |
先由tar打包,再由gzip压缩 |
.tar.bz2 |
先由tar打包,再由bzip2压缩 |
.tar.xz |
先由tar打包,再由xz压缩 |
1、gzip 命令
作用:对文件进行压缩或解压
语法:gzip 【选项】文件名
选项:
-d |
解压缩时使用; |
-r |
递归的压缩目录下的文件; |
-t |
检查压缩文件有无错误; |
-v |
显示源文件/压缩文件的压缩比; |
n |
表示压缩等级,n表示数字,1最差,9最好,默认6 |
备注:gzip后面直接接文件名时,表示在当前目录压缩文件,源文件消失;且gzip无法压缩目录。
2、bzip2 命令
命令:对文件压缩或解压
语法:bzip2【选项】文件名
子参数:
-z |
对文件进行压缩; |
-d |
解压缩; |
-k |
保留源文件; |
3、tar命令
作用:对文件进行打包
语法:tar 【选项】文件.tar 源文件
选项:
参数 |
作用 |
-c |
创建压缩文件 |
-x |
解开压缩文件 |
-t |
查看压缩包内有哪些文件 |
-z |
用Gzip压缩或解压 |
-j |
用bzip2压缩或解压 |
-v |
显示压缩或解压的过程 |
-f |
目标文件名 |
-p |
保留原始的权限与属性 |
-P |
使用绝对路径来压缩 |
-C |
指定解压到的目录 |
4、zip命令
作用:压缩文件或目录
格式:zip 【选项】压缩文件名源文件
选项:
选项 |
作用 |
-r |
表示递归打包包含子目录的全部内容 |
-q |
安静模式 |
-o |
输出文件 |
-e |
可以创建加密压缩包 |
-x |
设置压缩级别为9和1(9最大,1最小) |
5、unzip命令
作用:解压缩.zip压缩文件
格式:unzip 选项 文件
选项:
-l 只查看内容不进行解压