常用压缩格式.zip .gz .bz2
.zip,在linux和windows通用;
.zip格式压缩
命令格式:zip 压缩文件名源文件 // 压缩文件
Eg: zip abc.zip abc
命令:zip –r 压缩文件名源目录//压缩目录
Eg:zip jp.zip jp
命令:unzip 压缩文件或文件名
Eg:unzip cnagls.zip
.gz压缩格式
命令:gzip 源文件 // 压缩为.gz格式的压缩文件,源文件会消失;
Eg:gzip abc;
命令:gzip –c 源文件 > 压缩文件 //压缩为.gz格式,源文件保留
Eg:gzip –c cangls >cangls.gz
命令:gzip –r 目录 // 压缩目录下所有的子文件,但是不能压缩目录;
Eg:gzip –r jp/
命令:gzip –d 压缩文件 //压缩文件
Eg:gzip –d cangls.gz
命令:gunzip 压缩文件//解压缩文件
Eg:gunzip cnagls.gz
.bz2格式压缩
命令:bzip2 源文件 // 压缩为.bz2格式,不保留源文件
Eg: bzip2 abc
命令:bzip2 –k源文件 //压缩之后保留源文件
Eg:bzip2 –k abc
注:bzip2命令不能压缩目录;
命令:bzip2 –d压缩文件// 解压缩,-k保留解压缩文件
Eg: bzip2 –d –k cangls.bz2
命令:bunzip2 压缩文件 // 解压缩,-k保留压缩文件;
Eg:bunzip2 –k cangls.bz2
总结:zip:正常的压缩和解压缩文件盒目录 gz:只压缩目录下的子文件 bz2:不压缩目录
常用压缩格式:.tar.gz .tar.bz2
解决gz和bz2目录不能压缩的问题
打包命令:tar –cvf打包文件名 源文件
选项:-c:打包;
-v:显示过程
-f:指定打包后的文件名;
Eg:tar–cvf jp.tar jp
解打包命令:tar –xvf打包文件名
选项:-x: 解打包;
Eg:tar –xvf jp.tar
注:其实.tar.gz格式是先打包为.tar格式,在压缩为.gz格式
命令:tar –zcvf压缩包名.tar.gz 源文件//把文件压缩为tar.gz格式
选项:-z :压缩为.tar.gz格式
命令: tar–zxvf 压缩包名.tar.gz // 把tar.gz文件解压
选项:-x : 解压缩.tar.gz格式
命令:tar –jcvf压缩包名.tar.bz2源文件
选项:
-c:压缩为.tar.bz2格式;
命令:tar –jxvf压缩包名.tar.bz2
选项:
-x:解压缩.tar.bz2格式;
命令:tar –jxvf解压文件名 –C(大写)目录//吧压缩文件解压到指定目录
Eg:tar –jxvf jp.tar.bz2 –C/jp2/