7zip是老牌的压缩软件,而且没有广告等干扰,属于清爽的压缩工具如软件。能够在多个平台下运行。对于有多个文件夹需要采用代码的方式进行执行,以下代码是windows的批处理文件,以下代码和下图的设置相同。
for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" -ppassword -mx=1 -mhe -m0=LZMA2 -mhc=on -mmt8 -v1G -sdel
-ppassword 表示加密的密码为password
-mx=1 压缩等级1,为极速压缩;-mx=0不压缩;-mx=3,快速压缩;-mx=5默认的压缩;-mx=7,最大压缩;-mx=9极限压缩
-mhe 开启或关闭文件列表的加密
-m0=LZMA2 优先使用LZMA2压缩算法
-mhc=on 文件夹中文件名压缩
-mmt8 cpu线程为8(需要更加cpu实际情况设置)
-v1G 每个压缩卷1G
-sdel 在打包压缩完成后删除源文件
参考资料:
- https://www.shenqiu123.com/a/jianzhan/ercikaifa/4509.html
- http://percychen.com/blog/linux/7z_commend_demo
- http://www.freeoa.net/osuport/sysadmin/7zip-practice_2138.html
- http://blog.sina.com.cn/s/blog_a60b1c3c0102xs2p.html