linux系统的tar命令十分强大,具有压缩、解压缩、打包和解包之功能。
一般解压缩和压缩的方式分为两种:gzip和bzip2。
用gzip压缩的文件结尾为:.gz、.z;
用bzip2压缩的文件结尾为:.bz2。
另外,如果后缀名中包含“tar”字眼表示这是一个包。
linux内核的源码包格式一般如linux-2.6.22.6.tar.bz2,可知是用bzip2压缩的,后缀中包含“tar”说明它是一个包。
tar命令一般有5个常用选项:
1、 c:创建(create)
2、 x:提取(extract)
3、 z:使用gzip方式处理文件(gzip)。与c结合表压缩;与x结合表解压缩
4、 j:使用bzip2方式处理文件(bzip2)。与c结合表压缩;与x结合表解压缩
5、 f:文件(file),后接一个文件名
6、 v:解压缩过程罗列文件(冗长的)(verbose)
example:
压缩:
tar czf linux-2.6.22.6.tar.gz linux-2.6.22.6
tar cjf linux-2.6.22.6.tar.bz2 linux-2.6.22.6
解压:
tar xvzf linux-2.6.22.6.tar.gz
tar xvjf linux-2.6.22.6.tar.bz2