代码改变世界

linux 文件与文件系统压缩与打包

2014-11-20 11:13  cmLighters  阅读(177)  评论(0)    收藏  举报

 

压缩与归档

压缩可使用gzip或者bunzip2实现。但是现在使用较多的是用tar命令,并在选项中加入-z或-j来进行压缩,tar命令本身是用来打包(归档,Archive)的。

tar常用是三选项。查看、压缩并归档文件、解压归档文件。

。。。

--exclude=FILE  在压缩过程中,不要加FILE文件打包

但通常我们需要快速向已归档文件追加文件。此时可以使用-r命令(还有-A和-u改变归档文件下的文件)。但如果归档文件是tar.gz2这类已经压缩的文件,需要先将其解压为tar包,可使用gzip -d。然后用tar -rvf 来追加归档文件。1

 

cm@cm-PC:~/Downloads/tmp$ gzip -kd cmenv.tar.gz 
cm@cm-PC:~/Downloads/tmp$ file cmenv.tar
cmenv.tar: POSIX tar archive (GNU)
cm@cm-PC:~/Downloads/tmp$ tar -rvf cmenv.tar ~/.bashrc
tar: 从成员名中删除开头的“//home/cm/.bashrc
cm@cm-PC:~/Downloads/tmp$ tar -tvf cmenv.tar  #查看.bashrc是否加到归档包中