2013年09月28日

GNU の tar が xz圧縮をサポートしていることもあって,tar.xz という拡張子のファイルを目にすることが多くなってきた.なるほど,bzip2 よりも少し小さくなるなぁ.tar.bz よりも1割くらい,tar.gz よりも5割は小さくなると期待していいのかな.

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 圧縮にすることにしよう.


【コンピュータの最新記事】
posted by NOIKE at 23:45 | 東京 ☀ | Comment(0) | TrackBack(0) | コンピュータ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック