LINUX COMPUTING

lha :lzh形式ファイルの圧縮・解凍

構文

lha [ option ] archive_file [ file ... ]

説明

LZH形式のファイルに圧縮、そして解凍する。なお、Ubuntuには標準ではインストールされていないので、sudo apt-get install lhaでインストールする必要がある。

オプション

a 圧縮ファイルに指定したファイルやディレクトリを追加・上書きする。圧縮ファイルが存在しない場合は新規に作成する
c 圧縮ファイルを新たに作成し、ファイルを追加する
e,x 圧縮ファイルを展開する。file の 指定がなければ archive_file 内の全てのファイルを抽出する。抽出すべきファイルがすでに存在している場合には、重ね書きしていいかの問い合わせを行ないます。
d 圧縮ファイルから指定したファイルを削除する
l,v 圧縮ファイルの内容を表示する
p 圧縮ファイルの中のファイルの内容を標準出力に出力する

使用例

拡張子が .v のverilogソース・ファイルを圧縮する
$ lha a verilog.lzh *.v
decoder.v	- Frozen(34%) o
tb.v	- Frozen(32%) o
test.v	- Frozen(31%) o
top.v	- Frozen(32%) o

圧縮ファイルverilog.lzhファイルの内容を表示する
$ lha l verilog.lzh 
 PERMSSN    UID  GID      SIZE  RATIO     STAMP           NAME
---------- ----------- ------- ------ ------------ --------------------
-rw-rw-r--  1000/1000     1163  34.1% Sep  4 08:12 decoder.v
-rw-rw-r--  1000/1000     3665  32.7% Sep  4 08:11 tb.v
-rw-rw-r--  1000/1000     1077  31.7% Sep  4 08:11 test.v
-rw-rw-r--  1000/1000     2295  32.1% Sep  4 08:12 top.v
---------- ----------- ------- ------ ------------ --------------------
 Total         4 files    8200  32.6% Sep  4 15:07

圧縮ファイルverilog.lzhを解凍する
$ lha e verilog.lzh 
decoder.v	- Melted   :  o
tb.v	- Melted   :  o
test.v	- Melted   :  o
top.v	- Melted   :  o

圧縮ファイルverilog.lzhの中から指定したファイルを表示する
$ lha p verilog.lzh decoder.v
::::::::
decoder.v
::::::::
//-----------------------------------------------------------------------------
// Title         : アドレスデコーダ
// Project       : 例題
//-----------------------------------------------------------------------------
// File          : decoder.v
// Author        : hoge@foo
// Created       : 03.12.2005
// Last modified : 03.12.2005
//-----------------------------------------------------------------------------
// Description :
// 
//-----------------------------------------------------------------------------
// Copyright (c) 2005 by Ryusai This model is the confidential and
// proprietary property of Ryusai and the possession or use of this
// file requires a written license from Ryusai.
//-----------------------------------------------------------------------------
// Modification history :
// 03.12.2005 : created
//-----------------------------------------------------------------------------

module decoder (/*AUTOARG*/
                // Outputs
                cen,
                // Inputs
                PAddress
                );
   input [15:0] PAddress;
   output       cen;

   assign       cen = PAddress[15];
endmodule // decoder
目次
PR
最近のトピック
週間アクセスランキング
デル株式会社
Copyright (C) 2017 Linux Computing All rights reserved