[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

4. 高度な使い方

複数の圧縮されたファイルは連結することができます。この場合、 gunzip は一度に全ての要素を抽出するでしょう。もし一つの要素が損傷 を受けたなら、損傷した要素を削除した後に他の要素をなお取り戻すことができ るかもしれません。通常全ての要素が解凍されてから一気に再圧縮すると、より 良い圧縮に達成できます。

これは gzip ファイルを連結する例です:

 
gzip -c file1  > foo.gz
gzip -c file2 >> foo.gz

そして

 
gunzip -c foo

は次に等しくなります。

 
cat file1 file2

`.gz' ファイルの一つの要素が損傷した場合、他の要素はなお取り戻すこ とができます (もし損傷を受けた要素が取り除かれれば)。しかしながら、一度 に全ての要素を圧縮することによって、より良い圧縮を得ることができます:

 
cat file1 file2 | gzip > foo.gz

はこれよりも良く圧縮します。

 
gzip -c file1 file2 > foo.gz

もしより良い圧縮を得るために、連結されたファイルを再圧縮したいなら、こう します:

 
zcat old.gz | gzip > new.gz

もし圧縮されたファイルがいくつもの要素から成り立っているなら、 `--list' オプションによって報告される、解凍された大きさと CRC は最 後の要素だけに適用されます。もしあらゆる要素に対して解凍された大きさが必 要なら、こうできます:

 
zcat file.gz | wc -c

もし要素を後で独立に抽出できるよう、複数の要素を持つ単一のアーカイブ・ファ イルを作成したいなら、tarzip のようなアーカイバを使っ てください。GNU targzip を透過的に起動するための、 `-z' オプションをサポートします。gziptar を補完を するように設計されたのであって、代用品ではありません。


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Akihiro Sagawa on January, 21 2003 using texi2html