カテゴリ: Linuxコマンド集 更新日: 2026/07/22

unxzコマンドとは?Linuxでxz圧縮ファイルを解凍する基本を初心者向けに徹底解説

unxzコマンドとは?Linuxでxz圧縮ファイルを解凍する基本
unxzコマンドとは?Linuxでxz圧縮ファイルを解凍する基本

先生と生徒の会話形式で理解しよう

生徒

「Linuxでダウンロードしたファイルが.xzってなってるんですが、どうやって開けばいいですか?」

先生

「それはxz形式の圧縮ファイルですね。Linuxではunxzコマンドを使って簡単に解凍できますよ。」

生徒

「圧縮とか解凍ってよくわからないんですが、難しくないですか?」

先生

「大丈夫です。ファイルを小さくまとめたものを元に戻すだけの操作なので、とてもシンプルですよ。一緒にゆっくり見ていきましょう。」

1. unxzコマンドとは?Linuxでxzファイルを解凍する基本

1. unxzコマンドとは?Linuxでxzファイルを解凍する基本
1. unxzコマンドとは?Linuxでxzファイルを解凍する基本

unxzコマンドは、Linuxでxz形式の圧縮ファイルを解凍するための基本コマンドです。

圧縮とは、ファイルのサイズを小さくすることを指します。例えば、大きな荷物をコンパクトにまとめるイメージです。そして解凍は、その荷物を元の状態に戻すことです。

Linuxでは、ファイルをダウンロードしたときに「.xz」という拡張子がついていることがあります。このファイルをそのままでは使えないため、unxzコマンドで解凍する必要があります。

つまり、unxzは「xz圧縮ファイルを開くための鍵」のような役割を持っています。

2. xz形式とは?初心者でもわかる圧縮ファイルの仕組み

2. xz形式とは?初心者でもわかる圧縮ファイルの仕組み
2. xz形式とは?初心者でもわかる圧縮ファイルの仕組み

xz形式とは、Linuxでよく使われる高圧縮率のファイル形式です。

圧縮率とは、どれだけファイルを小さくできるかを表す言葉です。xz形式は、zipやgzipよりもさらに小さくできることが多く、Linuxのソフトウェア配布などでよく使われています。

たとえば、以下のようなファイルがあります。

  • sample.txt.xz
  • backup.tar.xz

これらは圧縮された状態なので、中身を使うには解凍が必要です。

3. unxzコマンドの基本的な使い方

3. unxzコマンドの基本的な使い方
3. unxzコマンドの基本的な使い方

unxzコマンドの基本的な使い方はとてもシンプルです。

以下のように入力するだけで、xzファイルを解凍できます。


unxz sample.txt.xz
sample.txt

このコマンドを実行すると、「sample.txt.xz」という圧縮ファイルが解凍されて、「sample.txt」という元のファイルが作成されます。

ポイントとして、解凍後は元のxzファイルは削除される点に注意してください。

4. 解凍後も元ファイルを残す方法

4. 解凍後も元ファイルを残す方法
4. 解凍後も元ファイルを残す方法

通常のunxzコマンドでは、解凍後に元のxzファイルは削除されます。

しかし、「元のファイルも残しておきたい」という場合もあります。そのときは-kオプションを使います。


unxz -k sample.txt.xz
sample.txt
sample.txt.xz

-kは「keep」の略で、「元のファイルを残す」という意味です。

初心者のうちは、誤ってファイルを消してしまうのを防ぐためにも、このオプションを使うのがおすすめです。

5. 複数のxzファイルをまとめて解凍する方法

5. 複数のxzファイルをまとめて解凍する方法
5. 複数のxzファイルをまとめて解凍する方法

複数のxzファイルを一度に解凍したい場合は、ワイルドカードを使うと便利です。

ワイルドカードとは、「複数のファイルをまとめて指定する記号」のことです。よく使うのはアスタリスクです。


unxz *.xz
file1.txt
file2.txt
file3.txt

このコマンドでは、カレントディレクトリ内にあるすべてのxzファイルが解凍されます。

カレントディレクトリとは、今作業しているフォルダのことです。

6. tar.xzファイルの解凍方法との違い

6. tar.xzファイルの解凍方法との違い
6. tar.xzファイルの解凍方法との違い

Linuxでは「.tar.xz」という形式のファイルもよく見かけます。

これは「tarでまとめたファイルをxzで圧縮したもの」です。

この場合、unxzだけでは完全に展開できません。


tar -xJf archive.tar.xz
archive/
file1
file2

tarコマンドの-xJfオプションを使うことで、一度に解凍と展開ができます。

初心者の方は、「.xzだけならunxz」「.tar.xzならtar」と覚えておくと分かりやすいです。

7. unxzコマンドとxzコマンドの違い

7. unxzコマンドとxzコマンドの違い
7. unxzコマンドとxzコマンドの違い

似たコマンドにxzがありますが、役割が少し違います。

  • xz コマンド: 圧縮と解凍の両方ができる
  • unxz コマンド: 解凍専用

xz -d sample.txt.xz
sample.txt

このように、xz -dでも解凍できますが、初心者にはunxzのほうがシンプルでわかりやすいです。

8. エラーが出たときの原因と対処法

8. エラーが出たときの原因と対処法
8. エラーが出たときの原因と対処法

unxzコマンドを実行したときにエラーが出る場合、いくつか原因があります。

  • ファイル名が間違っている
  • xz形式ではないファイルを指定している
  • 権限が足りない

unxz: sample.txt.xz: No such file or directory

このエラーは「ファイルが見つからない」という意味です。ファイル名をもう一度確認しましょう。

また、権限エラーの場合は管理者権限で実行する必要があります。


unxz sample.txt.xz
sample.txt

Linux初心者の方は、エラーが出ても焦らず、メッセージの意味を一つずつ確認していくことが大切です。

まとめ

まとめ
まとめ

unxzコマンドはLinux環境においてxz形式の圧縮ファイルを解凍するための基本的かつ重要なコマンドです。Linux初心者にとって圧縮ファイルと解凍の仕組みは最初に理解しておきたいポイントであり、unxzコマンドの使い方を覚えることで日常的なファイル操作が格段に効率化されます。特にxz形式は高い圧縮率を持つためソフトウェア配布やバックアップ用途で広く利用されており、Linuxを扱う上で避けて通れない存在です。

基本的な使い方は非常にシンプルであり、対象となるxzファイルを指定するだけで解凍が可能です。しかし実際の運用では元ファイルを保持したいケースや複数ファイルを一括で処理したい場面なども多く存在します。そのような場合にはオプションやワイルドカードを適切に活用することで作業効率を高めることができます。またtar形式と組み合わせたtar.xzファイルの扱いについても理解しておくことでより実践的なスキルが身につきます。

Linuxコマンドの学習では単にコマンドを覚えるだけでなくその動作や仕組みを理解することが重要です。unxzコマンドの場合も単なる解凍処理ではなくファイルシステム上でどのような変化が起きているのかを意識することでトラブル発生時の対応力が向上します。エラーが発生した場合もメッセージを正しく読み取り原因を切り分けることで迅速に解決できるようになります。

以下に実践的な操作例を改めて整理します。Linux環境でのファイル解凍操作を繰り返し練習することで自然とコマンド操作に慣れることができます。


unxz sample.txt.xz
sample.txt

unxz -k sample.txt.xz
sample.txt
sample.txt.xz

unxz *.xz
file1.txt
file2.txt
file3.txt

tar -xJf archive.tar.xz
archive/
file1
file2

これらの基本操作を理解することでLinuxでのファイル管理やデータ処理の幅が大きく広がります。特に開発環境やサーバー運用では圧縮ファイルの取り扱いは日常的に発生するため、unxzコマンドの知識は実務に直結する重要なスキルといえます。今後は他の圧縮形式や関連コマンドについても学習を進めることでより高度なLinux操作が可能になります。

先生と生徒の振り返り会話

生徒

Linuxで使うunxzコマンドについて理解が深まりました。xzファイルはそのままでは使えないので解凍が必要であり、そのためにunxzコマンドを使うという流れがよくわかりました。

先生

とても良い理解です。Linuxでは圧縮ファイルの扱いが基本操作の一つなので今回の内容は重要です。特にxz形式は高圧縮率のため頻繁に使われます。

生徒

基本コマンドだけでなくオプションの使い方も覚える必要があると感じました。元ファイルを残すためのオプションや複数ファイルをまとめて処理する方法が便利だと思いました。

先生

その通りです。実際の作業では一つ一つ処理するよりもまとめて処理する場面が多いです。ワイルドカードの活用はLinux操作を効率化する重要なテクニックです。

生徒

tar.xzファイルについても理解できました。単純なxzファイルとは違ってtarコマンドを使う必要がある点が重要だと思いました。

先生

その理解は非常に大切です。ファイル形式によって適切なコマンドを選択できることがLinux操作の基本です。状況に応じて最適なコマンドを選べるようにしましょう。

生徒

エラーが出た場合も原因を確認することが重要だと学びました。焦らずにメッセージを読むことが大切ですね。

先生

その姿勢がとても重要です。Linuxはエラーメッセージに多くのヒントが含まれています。経験を積みながら確実に理解を深めていきましょう。

関連記事:
カテゴリの一覧へ
新着記事
New1
Linuxコマンドの基本
Linuxのパイプ(|)とは?複数コマンドをつなげて効率化する方法を完全解説
New2
テキスト・データ処理
tailコマンドとは?Linuxでファイルの末尾を表示する基本をやさしく解説!
New3
ファイル・ディレクトリ操作
find -groupオプションの使い方を解説!初心者でもできる所有グループによるファイル検索
New4
圧縮・アーカイブ
rar xオプションの使い方を完全ガイド!Linuxでディレクトリ構造を保持して展開する方法を初心者向けに解説
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
圧縮・アーカイブ
gzipコマンドの使い方を完全ガイド!初心者でもわかるLinuxでファイル圧縮の基本