xz / unxz / xzcat の使い方

xz で圧縮・展開

書き方

xz [-k] ファイル...
unxz ファイル.xz(xz -d と同じ)
xzcat ファイル.xz

3 つの中でいちばん小さくなります。拡張子は .xz。

よく使うオプション

オプション意味
-k元のファイルも残す
-d展開する(unxz と同じ)
-v進み具合を出す
-T 数使う CPU の数(0 で全部)
-l圧縮したファイルの情報を出す

例

$ xz -k -T0 dump.sql

CPU を全部使って、元を残したまま dump.sql.xz を作ります。

$ xzcat dump.sql.xz | head

展開せずに中身の最初を見ます。

$ xz -l dump.sql.xz

圧縮の前と後の大きさや、圧縮の割合を見ます。

よくある間違い・注意

  • 3 つの中で一番小さくなりますが、圧縮に一番時間がかかります。
  • tar と組み合わせるときは大文字の J(tar cJf)を使います。小文字の j は bzip2 です。

実際に打って練習する

Linux レベル1 コースの Lv86「一番小さく xz」で覚えます(第5章 見張りの塔(環境・ジョブ・ログ・時刻))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る