压缩、解压缩及归档工具
1.压缩文件:XXXXXzip filename
2.解压文件 Xunzip filename.Xzip
3.查看压缩文件: Xcat filename.Xzip
4.关于压缩工具
工具 |
文件扩展名 |
描述 |
Bzip2 |
.bz2 |
使用Burrows-Wheeler块排序文本压缩算法和Huffman编码 |
Compress |
.z |
原Unix文件压缩工具,现在以你个很少使用 |
Gzip |
.gz |
Gun项目的压缩工具;使用Lempel-Ziv编码 |
Zip |
.zip |
Unix版本的WindowsPKZIP程序 |
5.压缩格式:gz.bz2,xz,zip,z
6.压缩算法:算法不同,压缩比不同:
( 1).Bzip2 工具:
1>.Bzip2:用于压缩文件;
2>.Bzcat:用于显示已压缩文本文件的内容;
3>.Bunzip2:用于解压.bz2文件;
4>.Bzip2recover:用于尝试恢复受损的压缩文件;
5>.bzip2 [option]….FILE….
-k: keep,保留原文件;
-d: 解压缩;
-# ;1-9,压缩比,默认为6
(2).gzip工具: .gz
1>.gzip [option] ……FILE….
-d: 解压缩,相当于gunzip;
-c:将结果输出至标准输出;
-#:1-9,指定压缩比
2>.gzip包由gun项目创建;使用方法同bzip2
(3).Zip: 用于创建包含列出文件和目录的压缩文件;
Zipcloak: 用于创建包含列出文件和目录的加密压缩文件;
Zipnote:用于提取zip文件中注释;
Zipsplit: 用于将zip文件分割成指定大小的多个小文件(用于将大zip文件复制到软盘中);
Unzip: 用于提取压缩zip文件中的文件和目录;
zip filename.zip file1,file2….
将多个文件压缩到同一个压缩文件中
(4) xz/unxz/xzcat
xzcat : 不显示展开的前提下查看文本文件内容
7.tar:归档工具(用于将文件归档到磁带设备中)、
tar [OPTION...] [FILE]...
1>.创建归档
tar –c –f /PATH/TO/SOMEFILE.tar FILE…
tar –cf /PATH/TO/SOMEFILE.tar FILE…
2>.查看归档文件中的文件列表
tar –t –f /PATH/TO/SOMEFILE.tar FILE…
3>展开归档
tar –x –f /PATH/TO/SOMEFILE.tar FILE…
tar –x –f /PATH/TO/SOMEFILE.tar -C /PATH/TO/DIR
4>结合压缩工具实现:归档并压缩
-j : bzip2, -z : gzip , -J:xz
-A :将已有tar归档文件添加到另一个已有归档文件中;
-c:创建归档文件;
-d : --diff:检查tar归档文件和文件系统之间的差异;
--delete : 从已有tar归档文件中删除;
-r: 将文件添加到已有tar归档文件的末尾;
-t: 列出现有tar归档文件的内容;
-u: 更新现有tar归档文件中的内容;
-x: 解压现有归档文件;
-C dir : 切换到制定目录;
-f file: 输出结果到文件(或设备)file;
-j :将输出重定向到bzip2命令进行压缩;
-p : 保留所有文件权限;
-v : 在处理过程中列出文件;
-z : 将输出重定向到gzip命令进行压缩