dimanche 20 décembre 2009

压缩与解压缩

.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
压缩:未知
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

zip -r FileName.zip DirName/
---------------------------------------------
.rar
解压:rar e FileName.rar


rar请到:http://www.rarsoft.com/download.htm
下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/.../lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------

一些参数的说明

  1) a 添加文件到操作文档

举例rar a test.rar file1.txt :若test.rar文件不存在,则打包file1.txt文件成test.rar

rar a test.rar file2.txt : 若test.rar文件已经存在,则添加file2.txt文件到test.rar中(这样 test.rar中就有两个文件了)

注,如果操作文档中已有某文件的一份拷贝,则a命令更新该文件 另,对目录也可以进行操作 eg. rar a test.rar dir1 。

  2) e test.rar

注,用e解压的话,所有文件都被解压到当前目录下,不能保持压缩前的目录结构。如果想保持压缩前的目录结构,用 x 解压。

  3) c 对操作文档添加说明注释 eg. rar c test.rar

  (会出现Reading comment from stdin字样,然后输入一行或多行注释,以ctrl+d结束)。

  4) cf 添加文件注释,类似上面的c,不过这个是对压缩文档中每个文件进行注释 cw 将文档注释写入文件 eg. rar cw test.rar comment.txt。

  5) d 从文件中删除文件 eg. rar d test.rar file1.txt e

  将文件解压到当前目录 eg. rar。

  6) r 修复文档 eg. rar r test.rar

  当rar文件有问题时,可以尝试用该命令进行修复 。

  7) s 转换文档成自解压文档 eg. rar s test.rar

  会生成一个test.sfx的可执行文档,运行它的效果就相当于rar x test.rar, 适合于向没有rar的用户传输文件。

  8) t 检测文档 eg. rar t test.rar

  检测test.rar的完整性。

  9) k 锁定文档 eg. rar k test.rar

  锁定文档后,该文档就无法进行任何更新操作了。

Aucun commentaire:

Enregistrer un commentaire