unpack コマンド
目的
ファイルを解凍します。
構文
unpack ファイル ...
説明
unpack コマンドは、pack コマンドによって作成されたファイルを解凍します。 unpack コマンドは、指定されたファイルごとに File.zというファイルを検索します。 このファイルがパック・ファイルの場合、 unpack コマンドはそれを拡張バージョンに置き換えます。 unpack コマンドは、 Fileから .z 接尾部を除去して、新しいファイル名を指定します。 ユーザーが root 権限を持っている場合は、新規ファイルのアクセス・モード、アクセス時刻、 修正時刻、オーナーおよびグループは、もとのファイルと同じです。 ユーザーが root 権限を持っていないと、アクセス・モード、 アクセス時刻および修正時刻はもとのファイルと同じですが、 オーナーとグループについては新しいものを取得します。
unpack コマンドは、.z で終わるファイルに対してのみ作動します。 結果として、.z で終わっていないファイル名を指定すると、unpack コマンドは接尾部を追加し、ディレクトリーでその接尾部を持つファイル名を検索します。
unpack コマンドがアンパックできなかったファイルの数が終了値となります。 以下のいずれかが生じた場合には、ファイルをアンパックできません。
- ファイル名 ( .zを除く) が 253 バイトを超えています。
- ファイルを開くことができません。
- ファイルはパック・ファイルではありません。
- アンパックされたファイル名を持つファイルが既に存在します。
- アンパック・ファイルを作成できません。
注 : アンパックしているファイルがリンクされている場合、 unpack コマンドは、警告を標準エラーに書き出します。 新規アンパック・ファイルは、アンパックする前のパック・ファイルとは違った i ノードを持っています。 しかしパック・ファイルのもとの i ノードにリンクされたその他のファイルはすべて、存在し続け、 パックされたままです。
終了状況
このコマンドは、以下の終了値を戻します。
| 項目 | 説明 |
|---|---|
| 0 | コマンドは正常に実行されました。 |
| >0 | エラーが発生しました。 |
例
パック・ファイルをアンパックするには、以下のように入力します。
unpack chap1.z chap2これによりパック・ファイルが拡張されます chap1.zおよびchap2.z、およびそれらを次の名前のファイルに置き換えます。chap1およびchap2unpack コマンド・ファイル名は、 .z 接尾部を付けても付けなくてもかまいません。
ファイル
| 項目 | 説明 |
|---|---|
| /usr/bin/unpack | unpack コマンドが入っています。 |