待压缩文件: 线上服务日志文件:
$ du -h logs
1.2G logs/41
1.2G logs/42
2.3G logs
zip压缩:
$ time zip -r -9 -v logs.zip logs
省略输出
total bytes=2410353994, compressed=257652922 -> 89% savings
real 1m58.479s
user 1m53.171s
sys 0m4.124s
gzip压缩:
gzip压缩分两步,tar打单一文件是第一步,使用gzip压缩是第二步
第一步,tar归档单一文件:
$ time tar -cvf logs.tar logs
省略输出
real 0m11.745s
user 0m0.250s
sys 0m5.327s
第二步,gzip压缩:
$ time gzip -9 -v logs.tar
logs.tar: 89.3% -- replaced with logs.tar.gz