1、tar
tar命令相当于归档,不做压缩,解压同样也是把归档文件释放出来(归档通俗上可以理解为把文件分类,把一些文件放到一个包中归类,方便用户管理)
解包:tar -zxvf file.tar
#解包到当前目录下 tar –zxvf file.tar –C /path #解包到/path目录下 -z:压缩参数(一个默认值可以不加) -c:创建一个归档文件 -v:显示创建归档文件进程 -f: 后面接要被处理的档案名 打包:tar -zcvf newfile.tar *.py #把本级目录所有python程序打包为newfile.tar包 -z:压缩参数(一个默认值可以不加)
-c:创建一个归档文件 -v:显示创建归档文件进程 -f:后面接要被处理的档案名 出现扩展名是.tar.gz、.tgz都可用上面的方式打包和解包 出现扩展名是.tar.bz2打包用tar –jcvf file.tar.bz2 解包用tar –jxvf file.tar.bz2
2、gzip
gzip可以说是使用最广泛的压缩指令了,目前可以解开zip、gzip等软件所压缩的文件。扩展名.gz
解压:gzip –cdtv# file.gz -c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理 -d :解压参数 -t:可以检验一个压缩文件的一致性,即查看文件是否有错误 -v:可以显示出源文件的压缩比等信息 -#:数字,代表压缩登记,-1最快,但是压缩比最差,-9则相反,默认是为-6 压缩:gzip file.gz
3、bzip2
bzip2是为了取代gzip并提供更佳的压缩比而出现的。使用方法和bzip几乎相同。只是把扩展名.gz变成了.bz2
解压:bzip2 –cdkzv# file.bz2 -k:保留源文件,即不删除原始文件 -z:压缩的参数(可以不加,默认值) -cdv#:同gzip
压缩:bzip2 file.bz2
4、zip
zip格式应用十分广泛,在Windows、Linux、MacOS平台都有应用,它的存在唯一的缺点就是压缩率不是很高,不如.tar.gz以及rar等格式。
解压:unzip file.zip 压缩:zip file.zip