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