[前へ] [次へ] [目次]


伸長

ebunzip (ebzip --uncompressebzipinfo --uncompress と同じ) は、ebzip で 圧縮した CD-ROM 書籍を伸長します。

伸長の実行例

伸長の処理手順は、圧縮とかなり似ています。 /dict の下に圧縮された書籍が置かれているものと仮定します。 この書籍には、/dict の下に次のようなファイルを持っています。

/dict/catalog
/dict/language.ebz
/dict/kanji/start.ebz
/dict/english/start.ebz

この書籍を伸長するには、次のコマンドを実行します。

% cd /dict
% ebunzip

これは次のようにしても同じです。

% ebunzip --output-directory /dict /dict

伸長には、しばらくかかることがあります。 伸長の間、ebunzip は、次のように状況を知らせるメッセージを出力 します。

==> /dict/kanji/start.ebz を伸長 <==
./kanji/start.ebz に出力
 5.1% 処理済み (4194304 / 82460672 バイト)
10.2% 処理済み (8388608 / 82460672 バイト)
15.3% 処理済み (12582912 / 82460672 バイト)
        : (略)
完了 (82460672 / 82460672 バイト)
25681439 -> 82460672 バイト

伸長の間、ebunzip は、すでに存在するファイルを上書きしても良いか どうか確認を求めてきます。

==> /dict/kanji/start.ebz を伸長 <==
/dict/kanji/start に出力

ファイルがすでに存在します: /dict/kanji/start
上書きしますか (はい:y, いいえ:n)?

伸長が完了すると、/dict の下のディレクトリ構成は少し変化して います。

/dict/catalog
/dict/language
/dict/kanji/start
/dict/english/start

伸長されたファイルはファイル名が変化し、 拡張子 .ebz が取り除かれています。

伸長のオプション

多くのオプションは、圧縮時と伸長時とで同じ意味を持っています。

--keep オプションを指定すると、ebunzip は、 伸長した後に圧縮ファイルを削除しなくなります。

--test オプションを指定すると、ebunzip は伸長 したデータを実際のファイルには書き込みません。 このオプションは、ファイルが正しく圧縮されているのかを確認するときに便利 です (--test オプションについての詳細は、 「テスト」を参照のこと)。

--subbook--skip-content オプションを指定 すると、条件に合致したファイルだけしか伸長しません (これらのオプションについての詳細は、 「一部だけの圧縮」 を参照のこと)。

--force-overwrite--no-overwrite オプション を指定すると、ebunzip は上書きしても良いかどうかの確認なしに、 ファイルを上書きしたり飛ばして次に進んだりします (--force-overwrite--no-overwrite オプション についての詳細は、 「古いファイルの上書き」 を参照のこと)。

ebunzip は、--level オプションを無視します。 伸長時に --level オプションを指定する必要はありません。

圧縮された書籍の伸長

S-EBXA および EPWING 規格でも圧縮形式を定義しており、CD-ROM 書籍には これらの圧縮形式を実際に採用しているものがあります。 しかし、S-EBXA や EPWINGの圧縮形式は、ebzip の圧縮形式とは異なります。

ebzip は S-EBXA や EPWING 圧縮形式で圧縮された CD-ROM 書籍も 伸長することができますが、圧縮することはできません。

S-EBXA 形式で圧縮された START ファイルや、EPWING 形式で圧縮 された HONMON2, HONMONS ファイルを伸長すると、 伸長後のファイルには拡張子 .org が付加されます (例: honmon2honmon2.org)。


[前へ] [次へ] [目次]