10.Linux打包与压缩
2017-12-11 本文已影响0人
Lv_0
-
Linux常见压缩工具
.z compress工具压缩的文件
.bz2 bzip2工具压缩的文件
.gz gzip工具压缩的文件
.tar tar工具打包的数据
.tar.gz 先tar工具打包,再gzip压缩
.zip zip工具压缩
ps:
compress,bzip2,gzip均只能压缩单个文件,不能压缩目录,且压缩后原文件消失
zip可以压缩多个文件/目录,且压缩后原文件不会消失
-
压缩与解压
compress:压缩单个文件 后缀.zcompress [-option] 文件 -d:解压缩 与下面命令功能一致 uncompress 文件(.z) ++++++ compress test_03 compress -d test_03.z
因此工具非常古老,故linux不会默认安装此工具
bzip2:压缩单个文件 后缀.bz2bzip2 [-option] 文件 -z:压缩文件后缀为 .bz2 -d:解压缩,后缀为 .bz2 .bz .tbz 作用与下面命令一致 bunzip2 文件(.bz2) ++++++ bzip2 -z test_03_02.txt bzip2 -d test_03_02.txt.bz2
image.png
gizp:压缩单个文件 后缀.gzgzip [-option] 文件 -数字:指定压缩率,1~9压缩率增高,压缩速度降低,默认为6 -d:解压缩,后缀.gz 作用与下面命令一致 gunzip 文件(.gz) Linux下最常用的压缩工具 ++++++ gzip test_03_02.txt gzip -d test_03_02.txt.gz
image.png
zip:压缩多个文件/目录 后缀.zipzip 压缩名 文件列表 unzip 文件(.zip) ++++++ zip test_03.zip test_03* unzip test_03.zip
image.png
-
打包
tar:打包tar [-option] 打包名 文件列表(可包含路径) -c:建立一个包 -t:查看包中的文件 -v:显示打包的文件 -f:需要打包的内容为文件 --exclude file:在打包过程中,不打包file文件 -x:解包 -z:同时启用.gzip工具压缩/解压 对于.tar.gz文件,可使用tar参数-z,也可分步:先gzip解压,再tar解包 ++++++ tar -cvf test_03.tar test_03* tar -xvf test_03.tar tar -zcvf test_03.tar.gz test_03* tar -zxvf test_03.tar.gz
image.png
image.png