Web拍手:
「xz (ファイルフォーマット) - Wikipedia」
http://ja.wikipedia.org/wiki/Xz_(%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88)
「
xz はLZMA2圧縮アルゴリズムを利用する可逆圧縮ファイルフォーマットである。」
GNU の tar が xz圧縮をサポートしていることもあって,tar.xz という拡張子のファイルを目にすることが多くなってきた.
xz圧縮は,tar の大文字 J オプションで使用できる.
J: xz 圧縮
j: bzip2 圧縮
z: gzip 圧縮
[root@coffee httpd]# tar Jcvf access_log.tar.xz access_log-20130901
access_log-20130901
[root@coffee httpd]# tar jcvf access_log.tar.bz access_log-20130901
access_log-20130901
[root@coffee httpd]# tar zcvf access_log.tar.gz access_log-20130901
access_log-20130901
[root@coffee httpd]# ls -lSr access_log.tar.??
-rw-r--r-- 1 root root 566336 2013/09/28 23:34:52 access_log.tar.xz
-rw-r--r-- 1 root root 673789 2013/09/28 23:34:36 access_log.tar.bz
-rw-r--r-- 1 root root 1134460 2013/09/28 23:34:19 access_log.tar.gz
[root@coffee httpd]# ls -lhSr access_log.tar.??
-rw-r--r-- 1 root root 554K 2013/09/28 23:34:52 access_log.tar.xz
-rw-r--r-- 1 root root 658K 2013/09/28 23:34:36 access_log.tar.bz
-rw-r--r-- 1 root root 1.1M 2013/09/28 23:34:19 access_log.tar.gz
[root@coffee httpd]#
なるほど,bzip2 よりも少し小さくなるなぁ.
566336 / 673789 = 0.84052425907
566336 / 1134460 = 0.49921195987
tar.bz よりも1割くらい,tar.gz よりも5割は小さくなると期待していいのかな.
よし,いまさらながら,いろいろなスクリプトのデフォルトの圧縮を,xz 圧縮にすることにしよう.