亞馬遜機器上有一個12G的純文字檔,現在因為亞馬遜的流出是按量收費的
所以把它壓縮後再下載,以節省流量
推薦使用 xz,壓縮比例很高(tar 不壓縮)
$ mysqldump -Aa -u root -pxxx | xz > xxx.sql.xz
https://blog.gtwang.org/linux/linux-why-are-tar-archive-formats-switching-to-xz-compression-to-replace-bzip2-and-what-about-gzip/
$ tar -J => xz壓縮,tar 要新版才有 -J
$ tar -j => bz2壓縮
$ tar -z => gz壓縮
壓縮單檔直接用 xz
# time xz xxx.txt -T 4 --lzma2
--lzma2 => lzma2的算法
-T => muti threads,用top看 有幾棵CPU,想加快壓縮時間吃滿的話就指定線程數量
real 35m0.091s
user 134m59.372s
sys 0m6.908s
花了35分, 12G-> 746MB
解壓縮,速度比壓縮快很多,不能指定-T,只有單線程
$ time xz -d xxx.txt.xz
real 2m40.746s
user 1m12.542s
sys 0m9.335s
沒有留言:
張貼留言