7-Zip的高级用法有哪些?

话题来源: 用 bat 脚本批量备份网站目录很简单

说到7-Zip这个压缩工具的妙用,可不仅仅是用来备份网站文件那么简单——作为一个多年来与压缩包打交道的”老司机”,我发现它其实隐藏了不少令人惊艳的高级功能。比如上周我在处理一个客户发来的远古项目文件时,就靠着7-Zip的特殊参数成功解压出了一个已经损坏了15%数据的压缩包,这种绝处逢生的体验让人直呼神奇。

惊人的修复能力

很多人不知道的是,7-Zip在处理受损压缩包方面的表现简直像是个”数字医生”。通过使用-t参数指定压缩格式,再加上-r进行递归修复,我有次竟然从已经报错的红字警告中救回了80%的珍贵照片。不过要注意的是,这种魔法般的修复效果最适用于7z和zip格式,对于rar格式的效果可能就没那么理想了。

命令行中的瑞士军刀

对于那些习惯用批处理的大神们,7-Zip的命令行版本简直就是自动化脚本的利器。我最喜欢的一个技巧是配合-mx=9参数实现极限压缩——记得去年帮客户压缩一组设计稿,原本3GB的PSD文件愣是被压缩到了600MB,压缩率简直让人怀疑人生。

  • -p参数设置密码时,建议使用”AES-256″加密而非传统的ZIP加密
  • -ssw可以压缩正在被其他程序写入的文件,特别适合数据库热备份
  • 通过-mhe=on选项,连压缩包里的文件名都能加密

那些鲜为人知的格式支持

这些年我最大的发现是7-Zip居然可以处理Linux下的RPM、DEB包,甚至能直接浏览Android的APK文件内容。有次我就通过7-Zip修改了一个APP的图标资源文件,让一个原本需要复杂反编译的操作变得像打开普通压缩包一样简单。更绝的是,配合-o参数解压到指定目录时,还能完美保留Unix系统的文件权限属性。

现在想想真是不可思议——这个不到3MB的小工具至今仍在活跃开发,每次版本更新还总能带来惊喜。微软要是能把7-Zip收购并集成到Windows里,恐怕能让多少第三方压缩软件直接下岗啊!

评论