快速业务通道

Linux 压缩

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-08
档案压缩的拓展名
长从网上下Linux的资料,你会发现大多数文件都是压缩过的!为什么?
压缩过的文件其拓展名都是【*.tar, *tar.gz, *tgz, *gz, *.Z, *bz2】等等的,为什么这么多呢?

*.z compress压缩格式
*.bz2 bzip2压缩格式
*.gz gzip压缩格式
*.tar tar程序打包的资料,没有压缩过
*.tar.gz tar程序打包的资料,其中经过gzip压缩
*.tar.bz2 tar程序打包的资料,其中经过bz2压缩

压缩命令介绍

compress:

格式: # compress 【-d】 filename
-d: 解压缩用
----------------------------------------------------
gzip, zcat:

格式: # gzip 【-d#】 filename
-d:解压缩参数 -#:压缩等级(1 最不好 ,9 最好 , 6 是预设值)

格式: # zcat filename.gz
读取压缩档案内容
压缩完的文件不能再被压缩

格式: # gzip filename
会产生filename.gz 这个档案

例:gzip -9 filename
以最大压缩比,来压缩这个文档
---------------------------------------------------------
bzip2,bzcat

格式: # bzip2 【-dz】 filename
-d:解压缩 -z:压缩

格式: # bzcat filename.bz2
读取压缩档案内容
----------------------------------------------------
tar:
格式: # tar [zxcvf] filename.tar.gz filename
-z:是否溶蚀具有gzip的属性
-x:解压缩参数
-t:查看tarfile里面的档案
-c:压缩
-v:显示压缩过程
-f:生成压缩文件的名字
-N:此后接日期 (yyyy/mm/dd)
例:tar -zcvf filename.tar.gz filename -N ''yyyy/mm/dd''
-exclude file:在压缩过程中,不要将此后file打包
-C:后面接目录位置 表示将文件解压 或压缩到某位置

格式: # tar cvf directory.tar directory
只将目录整合打包成一个文档

例: tar zcvf filename.tar.gz /test/*
将/test/下的所有文件全部打包并压缩成一个文件

例: tar xvf directory.tar
解开tar的封包

例: tar zxvf directory.tar.gz
解开gzip的压缩包

例:tar -ztvf directory.tar.gz
这个t可以查看tar里面的档案信息,而不需要把它解开

例: tar zcvf test.tar.gz /test/* -N ''2003/06/25''
在/test/这个目录中, 比2004/06/25还要新的文档才会被打包进test.tar.gz

例:tar zcvf test.tar.gz / --exlude /mnt --exclude /proc
把根目录下的所有东西都打包,除了/mnt与/proc目录

-----------------------------------------------------------
利用tar把资料备份到磁带机上
tar /dev/st0 filename

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号