日期:2014-05-16  浏览次数:20727 次

Linux 下的压缩和打包命令

先简单说一下Linux环境下,压缩文件案的扩展名大多是:*.tar, *.tar.gz, *.gz, *.Z, *.bz2这几种。

详情如下



Compress:


对于Compress这个压缩命令是比较旧的一款,默认情况下并没有安装这个软件,

所以需要自己安装:#yum install ncompress

那么下面压缩方法是:


但是这种情况下,压缩的源文件会不见了。


加压的方法:


但是,这样解压那个压缩文件又不见了阿。怎么办。?     可以使用 —c 语法。


总之。compress不常用的阿。因为它不能解开 *.gz的文件,但是gzip却能解开*.Z文件。

gzip和zcat:(gzip压缩或解压。zcat读取压缩文件内容。)

gzip可以解开compress,zip,gzip等软件所压缩的文件。

具体实现命令:


好的 。下面记录一下zcat的使用:


范例四的重点在于 -c 与 > 的使用,请留意一下。


bzip2和bzcat:(同上)

如鸟哥所说,gzip是为了替代compress并提供更好的压缩而成立的,那么bzip2则是为了替代gzip而产生的。

二者用法很是相似:



当然,也可用使用bunzip2来取代bzip2 -d 这个指令啦。


tar:(打包)

打包就是将多个档案或目录包成一个大的档案。

下面我们讲一下tar的几个常用的选项和参数:


帮助记忆的简单公式:

 压 缩:tar -jcv -f filename.tar.bz2 要被压缩的档案或目录名称
 查 询:tar -jtv -f filename.tar.bz2
 解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录


具体的tar使用方法。我将在下一篇博客里面作记录。