utte

xz ファイルを xz 形式で圧縮する

xz [オプション] ファイル...

試してみる

主なオプション

-d展開する(unxz と同じ)
-k元のファイルを残す
-c結果を標準出力に書き、元のファイルは変更しない
-0 から -9圧縮の度合いを指定する。標準は -6
-l圧縮ファイルの情報を表示する
-T スレッド数使うスレッド数を指定する

解説

使い方は gzip や bzip2 と同じ

xz ファイル で ファイル.xz ができ、元のファイルは消えます。-k で元を残す、-d や unxz で展開する、-c で標準出力に出す、という基本の動作は gzip や bzip2 と同じです。

圧縮率

3つのうち圧縮率がもっとも高い傾向があり、ディストリビューションの配布ファイルやカーネルのソースなど、大きなファイルの配布によく使われます。そのかわり、圧縮に時間とメモリが多くかかります。展開は圧縮ほど遅くありません。

中身を確認する

展開せずに中身を見るときは xzcat(または xz -dc)を使います。xzless や xzgrep もあります。

tar との組み合わせ

複数のファイルをまとめて圧縮するときは、tar -cJf archive.tar.xz ディレクトリ とします。オプションが大文字の -J である点に注意しましょう。小文字の -j は bzip2 です。展開は tar -xJf archive.tar.xz です。

関連するコマンド

LinuC 101の出題範囲