内容摘录自以下文章:
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
阅读(895) | 评论(0) | 转发(0) |