pack コマンド
目的
ファイルを圧縮します。
構文
説明
pack コマンドは、File パラメーターで指定したファイルを圧縮したフォーマットで格納します。 入力ファイルは、元のファイル名に接尾部 .z が付いたパック・ファイルに置き換えられます。 呼び出し側プロセスに適切な特権がある場合、パック・ファイルのアクセス・モード、アクセス日と修正日、およびオーナーは、元のファイルと同じ値に保たれます。 入力ファイル名は付加する接尾部 .z のスペースを考慮して 253 バイト以下とします。 pack コマンドが正常終了すると、元のファイルは除去されます。 パックしたファイルは、compress コマンドを使って元のフォーマットに復元することができます。
pack コマンドの終了値は、パックできなかったファイルの数です。 pack コマンドは以下の条件下ではパックを実行しません。
- ファイルはすでにパックされています。
- 入力ファイル名が 253 バイトを超えています。
- ファイルにはリンクがある。
- ファイルはディレクトリである。
- ファイルが開けません。
- パッキングによって保存されたストレージブロックはない。
- File.zというファイルはすでに存在します。
- .zファイルを作成できません。
- 処理中に I/O エラーが発生した。
フラグ
| 項目 | 説明 |
|---|---|
| -f | File パラメーターで指定したファイルのパッキングを強制します。 このフラグは、ファイルによって効果がないものもありますが、ディレクトリー全体をパックするときは便利です。 |
パラメーター
| 項目 | 説明 |
|---|---|
| File | パックするファイルを指定します。 |
| - | File パラメーターで指定したファイルについての統計情報を表示します。 統計情報は、1 バイトごとに構築された Huffman 最小冗長コード・ツリーから計算されます。 コマンド・ラインでさらに - (マイナス符号) パラメーターを指定すると、次に指定されたファイルに対してこの機能のオン/オフが切り替えられます。 例 2 を参照してください。 |
終了状況
このコマンドは、以下の終了値を戻します。
| 項目 | 説明 |
|---|---|
| 0 | ファイルが正常にパックされたことを示します。 |
| >0 | エラーが発生したことを示します。 |
例
- 名前のファイルを圧縮するchap1およびchap2と入力し、変更後のファイル名を表示する:
圧縮されたバージョンの名前はchap1.zおよびchap2.z.packコマンドは、圧縮された各ファイルのサイズの減少率を表示します。pack chap1 chap2 - 圧縮量に関する統計を表示するには、次のように入力する:という名前のファイルを圧縮するchap1およびchap2という名前のファイルに関する統計を表示するchap1という名前のファイルについては別であるchap2.最初の-(マイナス記号)パラメータは統計表示をオンにし、2番目の -パラメータはオフにする。
ファイル
| 項目 | 説明 |
|---|---|
| /usr/bin/pack | pack コマンドが入っています。 |