Chinaunix首页 | 论坛 | 博客
  • 博客访问: 493116
  • 博文数量: 78
  • 博客积分: 1271
  • 博客等级: 中尉
  • 技术积分: 1108
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-14 14:39
文章分类

全部博文(78)

文章存档

2015年(2)

2014年(6)

2013年(15)

2012年(18)

2011年(37)

分类: LINUX

2011-04-07 14:29:58

内容摘录自以下文章:
http://czl026.iteye.com/blog/256545


Linux下打包和压缩是两个术语。
打包:是指将一大堆文件或目录什么的变成一个总的文件,常用的打包命令系tar;
压缩:是将一个大的文件通过一些压缩算法变成一个小文件,linux下常用的压缩有gnuzip,bzip2,compress;

tar命令提供了打包功能,通过参数配置可以分别进行不同类型的压缩
例子:
1.将log目录下的所有文件,打包成log.tar
# tar -cf log.tar log/

2.查看log.tar中的内容
# tar -tf log.tar

3.向log.tar中追加一个名为abc.log的文件
# tar -rf log.tar abc.log

4.更新log.tar中的abc.log文件
# tar -uf log.tar abc.log

5.解出log.tar中的所有内容至test目录
# tar -xf log.tar -C test

tar配合压缩的参数,则可以采用不同的压缩工具对不同的包进行压缩,例如:-z(gzip) -Z(compress) -j(bzip2),在linux下最常用的是gzip及bzip2。
例子:
1.将log目录下的内容打包并采用gzip进行压缩
# tar -czf log.tar.gz log/

2.将log目录下的内容打包并采用bzip2进行压缩
# tar -cjf log.tar.bzip2 log/

3.查看压缩包log.tar.gz中的内容
# tar -tf log.tar.gz

4.解压缩并解包log.tar.gz到目录test下
# tar -xf log.tar.gz








阅读(833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~