还剩1页未读,继续阅读
文本内容:
对许多用户来说,在DOS和Windows环境下利用工具软件ARJ、Winzip等,压缩或解压文件是比较容易的事但是,在Linux中如何对文件进行压缩与解压呢?本文基于RedHat
6.0,介绍了压缩与解压文件的几种方法与技巧,希望对读者有一定的帮助命令compress格式compress选项文件列表功能用Lempel-ziv压缩方法来压缩文件或压缩标准输入选项-r递归操作,如果指定目录变元,则压缩该目录及其子目录中的所有文件-c将压缩数据返回标准输出,而缺省情况下为压缩文件时将压缩数据返回文件-v显示每个文件夹的压缩百分比解释在用compress压缩文件时,将在原文件名之后加上扩展名.Z如果不指定文件,则压缩标准输入,其结果返回标准输出实例目的压缩/mnt/lgx/a
1.doc文件命令#compress/mnt/lgx/a
1.doc结果压缩后生成a
1.doc.Z文件命令uncompress格式uncompress选项文件列表功能解压缩用compress程序压缩过的文件选项-c它将压缩数据发往标准输出而不是改写旧的压缩文件解释如果不指定文件,则解压缩标准输入缺省-c时,为解压缩实例目的解压缩/mnt/lgx/a
1.doc.Z命令#uncompress/mnt/lgx/a
1.doc.Z命令gzip格式gzip选项文件目录列表功能用Lempel-ziv编码压缩文件选项-c压缩结果写入标准输出,原文件保持不变缺省时gzip将原文件压缩为.gz文件,并删除原文件-v输出处理信息-d解压缩指定文件-t测试压缩文件的完整性解释值得一提的是,gzip比compress压缩更加有效实例目的压缩/mnt/lgx/a
1.doc命令#gzip-v/mnt/lgx/a
1.doc结果产生a
1.doc.gz的压缩文件命令gunzip格式gunzip选项文件列表功能解压缩用gzip命令(以及compress和zip命令)压缩过的文件选项-c将输出写入标准输出,原文件保持不变缺省时,gunzip将压缩文件变成解压缩文件-l列出压缩文件中的文件而不解压缩-r递归解压缩,深入目录结构中,解压缩命令行变元所指定目录中的所有子目录内的文件实例目的解压缩/mnt/lgx/a
1.doc.gz命令#gunzip/mnt/lgx/a
1.doc.gz命令tar格式tar选项文件目录列表功能对文件目录进行打包备份选项-c建立新的归档文件-r向归档文件末尾追加文件-x从归档文件中解出文件-O将文件解开到标准输出-v处理过程中输出相关信息-f对普通文件操作-z调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩-Z调用compress来压缩归档文件,与-x联用时调用compress完成解压缩实例1目的用tar打包一个目录下的文件命令#tar-cvf/mnt/lgx/a
1.doc结果产生一个以.tar为扩展名的打包文件实例2目的用tar解开打包文件命令#tar-xvf/mnt/lgx/a
1.doc.tar附加说明在通常情况下,tar打包与gzip(压缩)经常联合使用,效果更好方法是首先用tar打包,如#tar-cvf/mnt/lgx/a
1.doc(产生a
1.doc.tar文件)然后用gzip压缩a
1.doc.tar文件,如#gzip/mnt/lgx/a
1.doc.tar(产生a
1.doc.tar.gz文件)实例3目的解压a
1.doc.tar.gz文件方法1#gzip-dc/mnt/lgx/a
1.doc.tar.gz(产生a
1.doc.tar文件)#tar-xvf/mnt/lgx/a
1.doc.tar(产生a
1.doc文件)这两次命令也可使用管道功能,把两个命令合二为一#gzip-dc/mnt/lgx/a
1.doc.tar.gz|tar-xvf方法2使用tar提供的自动调用gzip解压缩功能#tar-xzvf/mnt/lgx/a
1.doc.tar.gz经过tar打包后,也可用compress命令压缩(注gzip比compress压缩更加有效),产生一个以.tar.Z的文件,在解包时,可先用“uncompress文件名”格式解压,然后用“tar-xvf文件名”解包也可直接调用“tar-Zxvf文件名”解包(责任编辑吴北 。