1.命令:gzip
压缩文件后缀.gz
ps: gzip test.txt 结果:生成文件test.txt.gz,原文件test.txt消失。
注意:只能压缩文件,不能压缩目录,压缩后不保留原始文件,压缩比大概1/5。
解压命令:gunzip 压缩文件名
ps:gzip -r 文件夹名 结果:压缩文件夹下的文件,不能压缩文件夹。
2.命令:bzip2(gzip的升级版,压缩比要比gzip更高一些)
压缩文件后缀名:*.bz2
语法:bzip2 [选项] 文件
-k 压缩后保留原始文件
ps:bzip2 -k test.txt 生成test.txt.bz2文件,原始文件test.txt保留着,注意:同样不能压缩目录。
解压命令:bunzip2或者bzip2 -d 压缩文件名
3.命令:tar (打包压缩目录) 严格意义上来说此命令为“打包命令”,将目录打包成一个*.tar文件
语法:tar 选项 压缩后的文件名 目录
压缩文件后缀:*.tar.gz, *.tar.bz2
选项:[-zcvf] -c 打包
-v 显示详细信息
-f 指定打包后文件名
-z 打包同时压缩;选择的压缩命令gzip
ps:#mkdir Japan 生成Japan目录
#tar -zcvf Japan.tar.gz Japan 生成Japan.tar.gz压缩文件
解压命令:tar [选项] 压缩文件.tar.gz
[-zxvf] -x 解包
-v 显示详细信息
-f 指定后文件名
-z 解包的同时解压缩
ps:tar -zxvf Japan.tar.gz
-----------------------------其他参数不变,就是z变j,后缀就从.tar.gz变tar.bz2-------------------------------------
选项:[-cvf] -c 打包
-v 显示详细信息
-f 指定打包后文件名
-j 选择的压缩命令是bzip2
ps:#mkdir Japan 生成Japan目录
#tar -jcvf Japan.tar.bz2 Japan 生成Japan.tar.gz压缩文件
解压命令:tar [选项] 压缩文件.tar.gz
[-jxvf] -x 解包
-v 显示详细信息
-f 指定解包后文件名
-j 解压缩
ps:tar -jxvf Japan.tar.bz2
4.命令:zip (压缩文件或目录)
压缩文件后缀:*.zip
语法:zip [选项] 压缩后文件名 文件或目录
-r 压缩目录
ps:#zip -r Japan.zip Japan 压缩目录Japan,生成Japan.zip文件。
#zip test/txt.zip test.txt 压缩文件test.txt,生成test.txt.zip文件,保留原始文件
解压命令:unzip 文件名
注意:压缩后保留原始文件,压缩比不如gzip,而且linux一般不用,只是作为和windows系统互联用
5.总结:对于压缩和解压,我们真正记的其实就4条命令
# tar -zcvf Japan.tar.gz Japan 生成Japan.tar.gz压缩文件
# tar -zxvf Japan.tat.gz 解压文件
# tar -jcvf Japan.tar.bz2 Japan 生成Japan.tar.bz2压缩文件
# tar -jxvf Japan.tar.bz2 解压文件
6.一定一定要明确写清楚压缩后的文件的后缀!!!!
7.查看是否有zip的包
yum lsit | grep "^zip"
yum list: 本地yum源的所有包
grep: 管道符
“^zip”: 以zip为开头的包