lha

用途

压缩或解压缩文件。

语法

lha [-acdfglmnpqtuvx][-a <0/1/2>/u][-d][-i][-o][-w=<目的目录>][-z][压缩文件][文件...]
或
lha [-acdfglmnpqtuvx][-a <0/1/2>/u][-d][-i][-o][-w=<目的目录>][-z][压缩文件][目录...]

描述

lha是从lharc演变而来的压缩程序,文件经它压缩后,会另外产生具有”.lzh”扩展名的压缩文件。

参数

-a或a   压缩文件,并加入到压缩文件内。
-a<0/1/2>/u   压缩文件时,采用不同的文件头。
-c或c   压缩文件,重新建构新的压缩文件后,再将其加入。
-d或d   从压缩文件内删除指定的文件。
-d或d   压缩文件,然后将其加入,重新建构,更新压缩文件或,删除原始文件,
        也就是把文件移到压缩文件中。
-e或e   解开压缩文件。
-f或f   强制执行lha命令,在解压时会直接覆盖已有的文件而不加以询问。
-g或g   使用通用的压缩格式,便于解决兼容性的问题。
-i或i   解开压缩文件时,忽略保存在压缩文件内的文件路径,直接将其解压后
        存放在现行目录下或是指定的目录中。
-l或l   列出压缩文件的相关信息。
-m或m   此参数的效果和同时指定"-ad"参数相同。
-n或n   不执行指令,仅列出实际执行会进行的动作。
-o或o   采用lharc兼容格式,将压缩后的文件加入,更新压缩文件。
-p或p   从压缩文件内输出到标准输出设备。
-q或q   不显示指令执行过程。
-t或t   检查备份文件内的每个文件是否正确无误。
-u或u   更换较新的文件到压缩文件内。
-u或u   在文件压缩时采用不同的文件头,然后更新到压缩文件内。
-v或v   详细列出压缩文件的相关信息。
-w=<目的目录>或w=<目的目录>   指定解压缩的目录。
-x或x   解开压缩文件。
-z或z   不压缩文件,直接把它加入,更新压缩文件。

例子

将文件名为 victory 的文件,压缩后保存成名称为 nike.lzh 的压缩文件:

$ lha -a nike victory

把 /home/olympus 目录下的所有文件一并压缩,包括子目录,压缩文件文件名为 pegasus :

$ lha -a pegasus /home/olympus

删除压缩文件 athena.lzh 内的文件 medusa :

$ lha -d athena medusa

把压缩文件 artemis.lzh 解压缩到现行目录下的 agis 子目录里,并忽略压缩文件内所记录的路径地址:

$ lha -xiw=agis artemis

相关命令

shells/commands/lha.txt · 最后更改: 2010/03/30 13:01 (外部编辑)
[unknown link type]到顶部
GNU Free Documentation License 1.3
京ICP备05034962号 Debian Driven by DokuWiki get firefox browser Recent changes RSS feed Valid XHTML 1.0