7z a -t7z -m0=LZMA2 -mmt60 -mx3 '-xr!*.bin' '-xr!a/' demo_a.7z demo_a
7z
:7-Zip程序的命令行界面。a
:添加命令,用于创建新的压缩文件或向现有压缩文件添加文件。-t7z
:指定压缩文件的类型为7z格式。-m0=LZMA2
:设置第一个压缩方法为LZMA2算法。LZMA2是LZMA的改进版,提供了更好的压缩率。-mmt60
:设置使用60个线程进行多线程压缩。这可以加快压缩速度,但会增加CPU的使用率。数字60应该根据你的CPU核心数来设置。-mx3
:设置压缩级别为3。7-Zip的压缩级别范围是0(无压缩)到9(极限压缩)。级别3提供了合理的压缩率和速度。-xr!*.bin
:排除所有扩展名为.bin
的文件。-xr!a/
:排除名为a
的文件夹及其所有内容。demo_a.7z
:指定输出的压缩文件名为demo_a.7z
。demo_a
:指定要压缩的文件夹或文件名为demo_a
。
对于1.4G的文本文件:
用时 | 压缩后大小 | |
tar压缩 | 0m37.121s | 499.1M |
-mx0 | 0m5.527s | 459.8M |
-mx3 | 0m14.801s | 415.2M |
-mx5 | 1m16.404s | 320M |
-mx7 | 3m10.559s | 278.6M |
-mx9 | 3m9.699s | 278.6M |