**
1,概述
打包:将一大堆文件或目录变成一个总的文件
压缩:将一个大的文件通过一些压缩算法变成一个小文件
解压缩:将压缩的文件还原成压缩之前的文件
**
2,zip和uzip命令
zip是一个免费,使用广泛的压缩程序,压缩后会产生“.zip”扩展名的压缩文件
zip [.zip文件] [要压缩的文件】
-<压缩效率> : 介于1-9的数值
-r : 递归处理,将指定目录下的所有文件和子目录一并处理
-d :从压缩文件内删除指定的文件
-m :将文件移到压缩文件内
-x <文件> :不压缩该文件
zip 【.zip文件】 【目录/✳】:打包目录
uzip [.zip文件]
-n :不覆盖原有文件
-d <目录> :指定压缩文件要存储的目录
-v :查看压缩文件目录,但不解压
-o :覆盖原有文件
uzip “✳.zip” : 解压当前目录下所有zip文件
**
3,gzip和gunzip
gzip可以用来压缩大的文件,还可以和tag命令一起构成Linux操作系统中比较流行的压缩文件格式,会产生".gz"扩展名文件
gzip ✳ :压缩该目录下所有文件
-d :解压文件
-v :显示指令执行过程
-l :列出压缩文件详细信息
-r :递归处理,将指定目录下的所有文件和子目录一并处理
**
4,bzip2和bunzip2
bzip2命令用于创建和管理(包括解压缩)".bz2"格式的压缩包
bzip2 file
-z :强行执行压缩
-d :解压缩文件
-v :压缩或解压显示详细信息
-t :模拟解压,用于测试文件完整性
-k :解压后保留源文件
-c :将压缩与解压缩结果送到标准输出
**
5,xz和unxz
xz
-d :解压缩
-# :指定压缩比,默认为6,(1-9)
-k :保留源文件
**
6,显示压缩文件内容
zcat,zless,bzcat,bzless,xzcat不解压,只显示压缩的内容
**
7,tar
tar:打包归档
-c :建立压缩档案
-x :解压
-t :查看内容
-r :向压缩归档文件末尾追加文件
-u :更新原压缩包的文件
-z :有gzip属性的
-j : 有bz2属性的
-J :有xz属性的
-v : 显示所有过程
-f :使用档案名字 ,只能是最后一个参数,后面只能接档案名
**
8,dd
dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换
**
9,cpio
cpio :用来建立,还原备份档的工具程序,
**
**
**
**
**
**
**
**
**