Unix平台下的常用命令技巧之 tar包、压缩与解压缩.doc_第1页
Unix平台下的常用命令技巧之 tar包、压缩与解压缩.doc_第2页
Unix平台下的常用命令技巧之 tar包、压缩与解压缩.doc_第3页
Unix平台下的常用命令技巧之 tar包、压缩与解压缩.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Unix平台下的常用命令技巧之 tar包、压缩与解压缩unix 2008-08-11 16:24:30 阅读257 评论0 字号:大中小订阅 在Unix下常遇到一些解包、压包的问题。一般情况下将若干文件或文件夹打成tar包,是为了便于文件的传输和管理。例如,通过FTP从Unix平台下载目录结构较多的文件夹到Windows平台或另外一Unix平台,虽然文件夹不是太大,但由于每个文件很小,且非常多,每个文件都要进行文件头、尾检查校验。下载速度会非常慢。如果打成tar包,传输就会快很多。存档的文件夹打成tar包也容易管理。值得注意的是:tar文件只是将文件或文件夹打包,并没有进行压缩。如果文本文件较多,对其压缩会节省很大的磁盘空间,传输将更快。压缩和解压缩方法可以参考下文给出的示例。下面我以Sun Solaris 5.8(其他unix如linux、aix大体相同)为例,就常见的一些问题向各位同仁作一下介绍,供大家在工作中参考。因水平有限,仅做抛砖引玉,欢迎大家积极补充。1、如何解开.tgz或.tar.gz文件?2、如何解开.z或.Z文件?3、如何解开.tar.Z文件?4、如何安装、卸载、列出rpm包信息?(linux常用)5、如何使用tar命令测试、展开、生成tgz包?6、如何解开和生成tar文件?7、如何象在PC上的ARJ那样的分解打包软件?8、在Unix下如何压缩文件?9、如何解开和生成其他包如.jar文件?10、抛砖引玉,待同仁补充=1、如何才能解开.tgz或.tar.gz文件?1)方法一:gzip -d filename.tar.gz 或 gzip -d filename.tgztar -xvf filename.tar2)方法二:解压并列表:gzip -dc filename.tgz | tar xvf - #解.tgz文件gzip -dc filename.tar.gz | tar xvf - #.tar.gz 同 .tgz文件只列表不生成文件:gzip -dc filename.tgz | tar tvf - #解.tgz文件gzip -dc filename.tar.gz | tar tvf - #.tar.gz 同 .tgz文件gzip的其他使用方法参见gzip -h=2、如何才能解开.z或.Z文件?1)解.z 文件: gzcat filename.z2)解.Z 文件:uncompress -c filename.Z=3、如何解.tar.Z文件?1)解压并列表:zcat filename.tar.Z | tar xvf - #解.tar.Z文件uncompress -c tast.tar.Z | xvf - #uncompress -c 同 zcat2)只列表不生成文件:zcat filename.tar.Z | tar tvf - #解.tar.Z文件uncompress -c filename.tar.Z | tvf - #uncompress -c 同 zcat=4、如何安装、卸载、列出rpm包信息?(linux常用)1)安装rpm包时显示进度 例如:用-vh参数,如rpm -ivh ipchains-1.3.6-1.i386.rpm2)直接通过ftp来安装rpm包 例如:rpm -i ftp:/ftp.xxx.xxx3)校验所有的rpm包,查找丢失的文件例如:rpm Va4)查找一个文件属于哪个rpm包 例如:rpm -qf /usr/bin/who5)列出一个rpm包的描述信息 例如:rpm -qpi mon-0.37j-1.i386.rpm6)列出一个rpm包的文件信息例如:rpm -qpl mon-0.37j-1.i386.rpm7)列出并过滤已经安装的包 例如:rpm q |grep IBM8)删除已安装的包 例如:rpm e 包名9)其他rpm操作参见#rpm -help=5、如何使用tar命令测试、展开、生成tgz包?tar zvfx filename.tgz #在当前目录下展开这个包tar zvft filename.tgz #只测试不展开tar zvfx filename.tgz -C /new-dir #展开后放到/new-dir目录下tar zvfc filename.tgz /filename #把/filename目录下所有的文件及子目录打包成filename.tgz=6、如何解开和生成tar文件?tar xvf filename.tar #当先目录解包tar tvf filename.tar #只显示不生成文件tar cvf filename.tar #生成包tar的参数很多,要仔细学习参见#tar -h =7、如何象在PC上的ARJ那样的分解打包软件?# split -b 100k big.file 将big.file分解成若干500K的小文件 (名为xa, xb, xc, .)# split -l 500 big.file 将big.file分解成每个500 lines的小文件其它使用方法参见split h=8、在Unix下如何压缩文件?在unix下压缩方法有多种,可以参见gzip、gunzip、zcat、compress等工具文档,也可以参见上面所述的一些方法。下面仅以compress命令示例:例如:需要将/filename的文件打包并压缩,需要做以下步骤:1)打包tar cvf filename.tar ./dir2)压缩compress filename.tar #生成filename.tar.Z文件如果还原回原来的目录结构1)解压缩uncompress filename.tar.Z3)解tar包tar xvf filename.tar如果unix命令参数不熟悉,一般也可以通过ftp将压缩或打包文件传到PC上,利用Windows下的Winzip或rar等压缩工具解开。=9、如何解开和生成其他包如.jar文件?在unix上生成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论