每次都记不住7-Zip的命令,到处搜索,这次就先备注在这里吧。
最高压缩命令(最耗内存和时间):
1 | 7z a -t7z ~/snapshot.7z target_dir/ -r -mx=9 -ms -mf -mhc -mhcf -mmt |
需要注意的是,在ECS上测试极限压缩,1G CPU/1G内存是没法开到-mx=9的,但是-mx=8没有问题,虽然官方文档只说了-mx=[1/3/5/7/9]的对应压缩算法,但作为一个代码强迫症患者,就是喜欢逐级量化!
- 0 Copy No compression.
- 1 LZMA 64 KB 32 HC4 BCJ Fastest compressing
- 3 LZMA 1 MB 32 HC4 BCJ Fast compressing
- 5 LZMA 16 MB 32 BT4 BCJ Normal compressing
- 7 LZMA 32 MB 64 BT4 BCJ Maximum compressing
- 9 LZMA 64 MB 64 BT4 BCJ2 Ultra compressing
还有,如果CPU是单核,-mmt无效(不报错,只是不起作用)