注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

牧笔临风

己有能,勿自私!

 
 
 

日志

 
 
 
 

tar gzip gunzip bzip2 bunzip zip  

2010-05-14 21:42:54|  分类: linux基础篇 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
tar
linux下面的归档工具。是对文档或目录进行归档,归成一个文档,但并不压缩单纯的打包和解包可以使用下面命令:
打包:   tar -cvf foo.tar /var/
解包:   tar -xvf foo.tar
我们在一般在打包的时候顺便压缩(可以使用gzip或bzip2来压缩),以减少文件传输时间。经典命令是:

压缩
tar -zcvf foo.tar.gz /var/ 用gzip压缩
tar -jcvf foo.tar.bz2 /var 用bzip2压缩

解压:
tar -zxvf foo.tar.gz
tar -jxvf foo.tar.bz2

我们在实际应用中,有时需要指定解压路径,这时需要 -C参数,例如,将foo.tar.gz 解压到/var/www/html下:
tar -zxvf foo.tar.gz -C /var/www/html/


tar 打包时跳过特定名称文件

server目录下有bin/ conf/ log/ data/ data1/五个目录,
现在需要用tar打包备份server目录,但是不备份log下的内容只保留log目录,data1/目录不备份
如何用tar来打包?

答:tar --exclude=server/log/* --exclude=server/data1 -cf server.tar server/ 


我要跳过所有文件名包含CVS的,怎么弄阿?*CVS* 不行阿

tar --exclude=*CVS* -cf Phzzy.tar Phzzy/
注意 –exclude后面的排除目录后不能带/ ,否则不起作用 


gzip & gunzip

gzip 默认将源文档压缩为.gz文档,并删除原文档(这就是为什么一般和tar连用的原因,优势互补),且不对目录进行压缩
gunzip 用来解压

-c 将输出写道标准输出上,并保留原文档
-d 对压缩文档进行解压缩
-l 对每个压缩文档,显示字段:压缩文档的大小、未压缩文档的大小、压缩比、未压缩文档的名字
-r 递归式查找指定目录,并压缩或解压缩其中的任何文档。
-t 检查压缩文档是否完整
-v 对每个压缩和解压缩的文档,显示文档名和压缩比
-num 用指定的数字num配置压缩比,-1或-fast表示最低压缩比,-9或-best表示最高压缩比。系统默认值是6
注意: gzip只对单个文件来操作
例如:如果我想压缩/var/tmp下的所有文件
gzip -v /var/tmp/*
如果要解压/var/tmp/下的所有.gz文件
gzip -dv /var/tmp/*
gunzip -v /var/tmp/*

zip & unzip
zip和windows的winzip压缩程式产生相同压缩文档.zip。
例如:将当前目录下,/var/tmp子目录下面的任何内容压缩成tmp.zip,命令如下:
zip tmp.zip /var/tmp/

unzip

常用选项
-x 文档列表   解压缩文档,但不包括“文档列表”中指定的文档
-v 查看压缩文档目录,但不解压
-t 测试文档有无损坏,但不解压
-d 目录   把压缩文档解压到指定目录下
-z 只显示压缩文档的注解
-n 不覆盖已存在的文档
-o 覆盖已存在的文档且不需要用户确认
-j 不重建文档的目录结构,把任何文档解压到同一目录下

bzip2 & bunzip
使用方法可以类比gzip与gunzip2

常用选项
-c 或 --stdout   将压缩和解压缩的结果送到标准输出
-d 或 --decompress 执行解压缩
-f 或 --force   bzip2在压缩或解压缩时,若输出文档和现有文档同名,预设不会覆盖现有文档,若要覆盖,需要使用此参数
-h 或 --help 显示帮助
-k 或 --keep bzip2在压缩或解压缩后,会删除原始的文档,若要保留原始文档,需要使用此参数
-s 或 --small 降低程式执行时内存的使用量
-t 或 --test 测试.bz2压缩文档的完整性
-v 或 --verbose 压缩或解压缩文档时,显示周详的信息
-z 或 --compress 强制执行压缩
-V 或 --version 显示版本信息
--repetitive-best 若文档中有重复出现的内容,可利用此参数提高压缩效果
--repetitive-fast 若文档中有重复出现的内容,可利用此参数加快执行速度
这几个工具压缩比,一般是bz2 > gz > zip.




  评论这张
 
阅读(378)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017