これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド runzip です。
プログラム:
NAME
rzip - 大きなファイルの圧縮プログラム
SYNOPSIS
rzip [オプション]
DESCRIPTION
rzip は、非常に大きなファイルの処理に特に優れたパフォーマンスを発揮するように設計されたファイル圧縮プログラムです。
長距離冗長性が含まれています。
OPTIONS 概要
rzip のオプションの概要は次のとおりです。
-0 最速(最悪)の圧縮
-6 デフォルト圧縮
-9 最も遅い (最良の) 圧縮
-d 解凍します
-o filename 出力ファイル名を指定します
-S suffix 圧縮されたサフィックスを指定します (デフォルトは「.rz」)
-f 既存のファイルを強制的に上書きします
-k 既存のファイルを保持する
-P 圧縮の進行状況を表示
-Vショーバージョン
OPTIONS
-h オプションの概要ページを印刷する
-V rzip のバージョン番号を出力します
-0..9 圧縮レベルを 0 ~ 9 に設定します。デフォルトでは、レベル 6 が使用されます。
速度と圧縮の間の適切な妥協点。 圧縮レベルも
rzip が使用するメモリ量に大きく関係しているため、rzip を
メモリ量が限られているマシンの場合は、おそらく、
より小さいレベル。
-d 解凍します。 このオプションが使用されない場合、rzip は起動に使用された名前を調べます。
プログラム。 文字列「runzip」が含まれている場合、-d オプションは自動的に実行されます。
設定します。
-o 出力ファイル名を設定します。 このオプションが設定されていない場合、出力ファイル名は次のようになります。
入力名とサフィックスに基づいて選択されます。 それ以上の場合、-o オプションは使用できません。
コマンドラインで複数のファイル名が指定されています。
-S 圧縮サフィックスを設定します。 デフォルトは「.rz」です。
-f このオプションが指定されていない場合、rzip は既存のファイルを上書きしません。 もしも
このオプションを設定すると、rzip は必要に応じてファイルをサイレントに上書きします。
-k このオプションが指定されていない場合、rzip はソース ファイルを削除します。
圧縮または解凍が成功しました。 このオプションを指定すると、
ソースファイルは削除されません。
-P このオプションが指定されている場合、rzip は進行状況のパーセントを表示します。
圧縮中。
インストール
rzip を検索パスにインストールするだけです。
圧縮 アルゴリズム
rzip は XNUMX 段階で動作します。 最初のステージでは、重複した大規模なチャンクを見つけてエンコードします。
入力ファイル内に非常に長距離 (最大でほぼ XNUMX ギガバイト) にわたるデータが含まれる可能性があります。 の
第 2 段階では、標準圧縮アルゴリズム (bzipXNUMX) を使用して出力を圧縮します。
最初のステージ。
rzip と他のよく知られた圧縮アルゴリズムの主な違いは、その機能です。
非常に長距離の冗長性を活用します。 使用されるよく知られた deflate アルゴリズム
gzip では、最大 32k の履歴バッファが使用されます。 bzip2 で使用されるブロック ソート アルゴリズムは次のとおりです。
履歴は 900k に制限されています。 rzip 内の履歴バッファーは最大 900MB の長さになる可能性があり、数
gzip や bzip2 よりも桁違いに大きい。
最近では、長距離データを含むファイルを圧縮する必要があるのが非常に一般的です。
冗長性。 たとえば、一連のホーム ディレクトリを圧縮する場合、複数のユーザーが
同じファイル、または非常によく似たファイルのコピーがあります。 を持つことも一般的です。
PDF ファイルなど、長距離にわたって重複した大きなチャンクを含む単一ファイル
同じ画像の繰り返しコピーが含まれています。 ほとんどの圧縮プログラムでは次のことはできません。
この冗長性を利用することで、はるかに低い圧縮率を達成できる可能性があります。
rzip で実現できる以上のことです。
HISTORY
rzip の背後にあるアイデアは、私が rsync に取り組んでいた 1998 年に初めて実装されました。 それか
このバージョンは遅すぎて実用的ではなかったため、2003 年にこのバージョンに置き換えられました。
onworks.net サービスを使用してオンラインで runzip を使用する