gzip
压缩后的格式为:*.gz
这种压缩方式不能保存原文件;且不能压缩目录
命令举例:
| 12
 3
 4
 5
 6
 7
 8
 
 | [root@localhost tmp]# gzip buodo
 [root@localhost tmp]# ls
 buodo.gz
 
 [root@localhost tmp]# gunzip buodo.gz
 [root@localhost tmp]# ls
 buodo
 
 | 
tar
命令选项:
| 12
 3
 4
 5
 6
 
 | -z(gzip)      用gzip来压缩/解压缩文件-j(bzip2)     用bzip2来压缩/解压缩文件
 -v(verbose)   详细报告tar处理的文件信息
 -c(create)    创建新的档案文件
 -x(extract)   解压缩文件或目录
 -f(file)      使用档案文件或设备,这个选项通常是必选的。
 
 | 
命令举例:
| 12
 3
 4
 5
 6
 7
 
 | [root@localhost tmp]# tar -zvcf buodo.tar.gz buodo
 [root@localhost tmp]# tar -jvcf buodo.tar.bz2 buodo
 
 
 [root@localhost tmp]# tar -zvxf buodo.tar.gz
 [root@localhost tmp]# tar -jvxf buodo.tar.bz2
 
 | 
zip
与 gzip 相比:1)可以压缩目录; 2)可以保留原文件;
命令选项:
| 1
 | -r (recursive)    递归压缩目录内的所有文件和目录
 | 
命令举例:
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 
 | [root@localhost tmp]# zip boduo.zip boduo
 [root@localhost tmp]# unzip boduo.zip
 
 
 [root@localhost tmp]# zip -r Demo.zip Demo
 adding: Demo/ (stored 0%)
 adding: Demo/Test2/ (stored 0%)
 adding: Demo/Test1/ (stored 0%)
 adding: Demo/Test1/test4 (stored 0%)
 adding: Demo/test3 (stored 0%)
 
 [root@localhost tmp]# unzip Demo.zip
 Archive:  Demo.zip
 creating: Demo/
 creating: Demo/Test2/
 creating: Demo/Test1/
 extracting: Demo/Test1/test4
 extracting: Demo/test3
 
 | 
bzip2
压缩后的格式:.bz2
命令参数:
命令举例:
| 12
 3
 4
 5
 6
 
 | [root@localhost tmp]# bzip2 boduo
 [root@localhost tmp]# bzip2 -k boduo
 
 
 [root@localhost tmp]# bunzip2 boduo.bz2
 
 | 
**原文链接:**https://blog.csdn.net/capecape/article/details/78548723