ブログ

.xzファイルを圧縮・解凍する方法

at_shiita.ishigaki
2022年3月23日 9時26分

.xzファイルに圧縮するにはxzコマンドを使用します。
※ここでは例として、1Mバイトのファイルを.xzファイルに圧縮します。

[armadillo ~]# truncate 1M.txt -s 1M
[armadillo ~]# ls -lh
total 0
-rw-r--r-- 1 atmark atmark 1.0M Mar 23 00:25 1M.txt
[armadillo ~]# xz 1M.txt
[armadillo ~]# ls -lh
total 4.0K
-rw-r--r-- 1 atmark atmark 284 Mar 23 00:25 1M.txt.xz

.xzファイルを解凍するにはunxzコマンドを使用します。
※ここでは例として、先ほど圧縮した1M.txt.xzを解凍します。

[armadillo ~]# unxz 1M.txt.xz
[armadillo ~]# ls -lh
total 4.0K
-rw-r--r-- 1 atmark atmark 1.0M Mar 23 00:25 1M.txt

-kオプションを使用することで、圧縮前・解凍前のファイルを残すことができます。

[armadillo ~]# xz -k 1M.txt
[armadillo ~]# ls -lh
total 8.0K
-rw-r--r-- 1 atmark atmark 1.0M Mar 23 00:25 1M.txt
-rw-r--r-- 1 atmark atmark  284 Mar 23 00:25 1M.txt.xz