【Linux】bzip2やgzipよりも高圧縮にファイルを圧縮するコマンド:xz

Linux

どーも!marusukeです!

ファイルをgzipbzip2よりもさらに高圧縮できるコマンドxzについてです!


xzコマンドでできること

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

xzコマンドは、ファイルを高圧縮率で圧縮・解凍するためのコマンドです。圧縮されたファイルは.xz形式となります
gzipbzip2よりも高圧縮率であることが特徴です

.xz形式はLinuxカーネルの配布などにも使われている、高速かつ効率的な圧縮フォーマットです

xzコマンドの使用例

# ファイルの圧縮
xz sample.txt

# 出力結果(ファイル一覧で確認)
ls
sample.txt.xz

# ファイルの解凍
xz -d sample.txt.xz

# 出力結果(ファイル一覧で確認)
ls
sample.txt

xzコマンドのオプション

オプション説明
-d圧縮された .xz ファイルを解凍します(--decompress
-k圧縮または解凍後も元ファイルを削除せずに残します
-v圧縮・解凍の進行状況を表示します(詳細出力)
-zファイルを圧縮します(明示的に圧縮したい場合に使用)
-l.xzファイルの圧縮状態や情報を表示します
--format=raw.xz以外の生データ形式で圧縮や解凍を行いたいときに使用
--test圧縮ファイルの整合性チェック(解凍せずに破損していないか確認)

このコマンドは、ログファイルや大きなデータファイルの保存容量を節約したいときに便利です。
また、.tarと組み合わせて使用する場合は tar -cJf などの形式で .tar.xz アーカイブを作ることもできます

tarコマンドについては以下の記事です!

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました