概要
unxzはxz圧縮ユーティリティの一部であり、.xzまたは.lzma拡張子を持つファイルを元の非圧縮形式に戻すために使用されます。このコマンドは、解凍後にデフォルトで元の圧縮ファイルを削除します。
主な特徴
- .xzおよび.lzmaファイルの解凍
- 元のファイルの削除(デフォルト動作)
- 標準入力/出力のサポート
- xz -dコマンドと同じ
主なオプション
unxzはxzコマンドの解凍モードへのシンボリックリンクであるため、xz -dと同じオプションを使用します。
デフォルト動作と出力
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`unxz` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
使用例
unxzコマンドを使用してファイルを解凍する様々な方法です。
基本的な解凍
unxz file.txt.xz
file.txt.xzファイルを解凍してfile.txtを生成し、元のfile.txt.xzは削除します。
元のファイルを保持して解凍
unxz -k file.txt.xz
-kオプションを使用して、解凍後も元のfile.txt.xzファイルを保持します。
強制上書き
unxz -f file.txt.xz
解凍されたファイル(file.txt)が既に存在する場合でも、-fオプションで強制的に上書きします。
複数の.xzファイルを解凍
unxz *.xz
現在のディレクトリにあるすべての.xzファイルを解凍します。
標準入力からの解凍
cat archive.tar.xz | unxz | tar xf -
tarコマンドとパイプを使用して、圧縮されたtarアーカイブを解凍します。
ヒントと注意点
unxz使用時の役立つヒントと注意点です。
主なヒント
- **xz -dと同じ**: unxzはxz --decompressのシンボリックリンクであるため、xz -dと完全に同じように動作します。
- **元のファイルの削除**: デフォルトでは、解凍後に元の.xzファイルは削除されます。元のファイルを保持するには、`-k`または`--keep`オプションを使用してください。
- **パイプラインの活用**: unxzは標準入力/出力をサポートしており、パイプラインで便利に使用できます。例えば、`cat file.xz | unxz > file`のように使用できます。
- **エラー処理**: 解凍中にエラーが発生した場合、unxzは0以外の終了コードを返します。スクリプトでこれを利用してエラーを処理できます。