No.069圧縮と転送

unxz

アンエックスゼット・xz展開

知識レベル 基礎安全に試せる一般ユーザーで使える別名 xz -d

xz形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。

答えよく使う形

  1. -k付きで元と圧縮ファイルの両方を残せます
  2. 標準出力へ展開すれば内容確認やパイプ処理に使えます
  3. 元ファイルまたは圧縮ファイルを残します
visitor@goodly: ~

$ printf "hellon" > demo.txt xz -k demo.txt unxz -k demo.txt.xz ls

demo.txt
demo.txt.xz

$ unxz -c demo.txt.xz

hello

$ unxz file.xz

どんなコマンド?

こんなときに

xz形式で圧縮されたファイルを展開したい時、圧縮済み配布物の中身を確認したい時、整合性だけを調べたい時に使います。

unxzは、xz形式で圧縮された単一ファイルを展開するコマンドです。gzipやbzip2、xzのような圧縮コマンドと対になる存在で、圧縮済みログや配布物を読みたい時に使います。

通常は展開後に入力側を削除するため、原本を残したいなら-kや-cを使うのが安全です。整合性確認だけなら-tで済ませられる実装もあります。

複数ファイルを一つに束ねる道具ではないため、tar.*形式から最終的に中身を取り出すにはtarも組み合わせます。

書き方とオプション

組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。

$ unxz

使用例と実行結果

行を押すとコピーできます。

demo.txt
demo.txt.xz
-k付きで元と圧縮ファイルの両方を残せます。
hello
標準出力へ展開すれば内容確認やパイプ処理に使えます。

まず安全に試す

3分ミッション

手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。

0 / 2

つまずいたとき

形式が違うと表示された

原因対象ファイルがその圧縮形式ではないか、ファイルが壊れています。

こうするfileや-tで形式と整合性を確認します。

元の圧縮ファイルが消えた

原因既定では正常展開後に入力側を削除します。

終わったときの数(戻り値)

$ echo $?

  • 0正常終了。処理に成功しました。
  • >0対象不存在、破損、権限不足、上書き不可などで処理できませんでした。

気をつけることと入れ方

環境による違い

xz系コマンドは最小構成で未導入のことがあります。

確かめた環境2026-04-09 に確認

よくある質問

unxzとxz -dは同じですか。

多くの環境では展開動作として同等に使えます。

tar.xzはこれだけで完結しますか。

圧縮部分は外せますが、中身を取り出すには通常tarも使います。

unxz を最後まで読みました。

Linux コマンド辞典に戻る132 / 144

Goodly のメニュー