トップ «前の日記(2019-08-10(Sat)) 最新 次の日記(2019-08-18(Sun))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2019-08-13(Tue) 祝祭日でない休みの一日目

zstd

知るのが遅かったが、早くてもどうということはなさげ。
junk フォルダをtarでアーカイブし、圧縮してみる。
単にアーカイブしただけのtarを除き、最大の圧縮率になる オプションを付与。

$ find junk -type f | wc -l
38
$ du -h junk | tail -n1
3.7M    junk
$ tar cf j.tar junk
 
$ zstd -19 -zc j.tar.zst
$ ls -alFh j.*
-rw-r--r-- 1 user group 5.6M  8月 13 07:26 j.tar
-rw-r--r-- 1 user group 1.4M  8月 13 07:30 j.tar.bz2
-rw-r--r-- 1 user group 1.7M  8月 13 07:30 j.tar.gz
-rw-r--r-- 1 user group 853K  8月 13 07:31 j.tar.xz
-rw-r--r-- 1 user group 967K  8月 13 07:34 j.tar.zst

デフォルトではgzip(--bestを付けても付けなくても同じようだ)と あまり変わらなかった。目一杯圧縮率をあげてやると、やはり少し 遅くなった。

$ time zstd -zc j.tar >/dev/null
j.tar  : 29.28%   (5836800 => 1708990 bytes, /*stdout*\)
 
real    0m0.101s
user    0m0.096s
sys     0m0.000s
$ time zstd -19 -zc j.tar >/dev/null
j.tar  : 16.96%   (5836800 => 989747 bytes, /*stdout*\)
 
real    0m2.267s
user    0m2.212s
sys     0m0.048s

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。