linux常见的压缩文件扩展名
*.Z compress 程序压缩的文件;
*.gz gzip 程序压缩的文件。
*.bz2 bzip2 程序压缩的文件;
*.tar tar 程序打包的数据。并没有压缩过。
*.tar.gz tar 程序打包的文件。当中而且经过 gzip 的压缩
*.tar.bz2 tar 程序打包的文件,当中而且经过 bzip2 的压缩
gzip, zcat
# gzip [-cdtv#] 文件名称 # zcat 文件名称.gz 选项与參数: -c :将压缩的数据输出到萤幕上,可透过数据流重导向来处理。 -d :解压缩的參数。 -t :能够用来检验一个压缩档的一致性~看看文件有无错误; -v :能够显示出原文件/压缩文件的压缩比等资讯。 -# :压缩等级。-1 最快。可是压缩比最差、-9最慢,可是压缩比最好!默认是 -6
zcat 则能够读取纯文字文件被压缩后的压缩文件。不但 compress 的压缩文件能够使用 gzip 来解开,同一时候 zcat 这个命令能够同一时候读取 compress 与 gzip 的压缩文件。
范例一:将 /etc/man.config 拷贝到 /tmp ,而且以 gzip 压缩
# cd /tmp # cp /etc/man.config . # gzip -v man.config
范例二:因为 man.config 是文字文件。请将范例一的压缩档的内容读出来
# zcat man.config.gz
范例三:将范例一的文件解压缩
# gzip -d man.config.gz
范例四:将范例三解开的 man.config 用最佳的压缩比压缩。并保留原本的文件
# gzip -9 -c man.config > man.config.gz
bzip2, bzcat
# bzip2 [-cdkzv#] 文件名称 # bzcat 文件名称.bz2 选项与參数: -c :将压缩的过程产生的数据输出到萤幕上 -d :解压缩的參数 -k :保留原始文件。而不会删除原始的文件 -z :压缩的參数 -v :能够显示出原文件/压缩文件的压缩比等资讯; -# :与 gzip 相同的,都是在计算压缩比的參数, -9 最佳, -1 最快
范例一:将刚刚的 /tmp/man.config 以 bzip2 压缩
# bzip2 -z man.config
此时 man.config 会变成 man.config.bz2
范例二:将范例一的文件内容读出来
# bzcat man.config.bz2
此时萤幕上会显示 man.config.bz2 解压缩之后的文件内容
范例三:将范例一的文件解压缩
# bzip2 -d man.config.bz2
范例四:将范例三解开的 man.config 用最佳的压缩比压缩,并保留原本的文件
# bzip2 -9 -c man.config >man.config.bz2
转载请注明出处:http://blog.csdn.net/lsh_2013/article/details/46417451