僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
GCCやGlibCなどをビルドした結果が、目算通りかどうか調べる a.out (echo 'main(){}' > dummy.c && cc dummy.c -v -Wl,--verbose &> dummy.log)を なんとなく objdump にかけてみた。
$ for op in a f p h x d D S s g e G W t T r R i H; \ do echo "-${op}:" >>a.out.txt ; \ objdump -${op} a.out >> a.out.txt; \ done
$ xz --version xz 4.999.8beta liblzma 4.999.8beta $ xz -l $some.xz xz: --list is not implemented yet.
簡単なシェルスクリプトでデフォルトの圧縮率と速度を比較してみる。
たとえば21MB の /var/log なんか。
$ archives.sh log Archiving files... real 0m0.101s user 0m0.005s sys 0m0.091s Compressing log.tar by gzip ... real 0m2.358s user 0m2.326s sys 0m0.030s Compressing log.tar by bzip2 ... real 0m17.219s user 0m17.163s sys 0m0.045s Compressing log.tar by xz ... real 0m59.604s user 0m59.356s sys 0m0.231s Compressing log.tar by lzma ... real 0m59.428s user 0m59.154s sys 0m0.264s
$ ls -ltrk log.* -rw-r--r-- 1 user group 21030 Jun 10 11:36 log.tar -rw-r--r-- 1 user group 3174 Jun 10 11:36 log.tar.gz -rw-r--r-- 1 user group 1285 Jun 10 11:36 log.tar.bz2 -rw-r--r-- 1 user group 938 Jun 10 11:37 log.tar.xz -rw-r--r-- 1 user group 938 Jun 10 11:38 log.tar.lzma
ちなみにこの環境(Linux From Scratch SVN)では、lzmaは xz の シンボリックリンクだった。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。