Begtostudy(白途思)'s Professional Technology Blog

欢迎访问begtostudy的专业知识博客!主要是专业技术和算法为主。
  首页  :: 联系 :: 订阅 订阅  :: 管理

善用7-Zip,代替收费的Winrar和Winzip [z]

Posted on 2010-09-07 00:14  白途思  阅读(1492)  评论(0编辑  收藏  举报

作者:xbeta 版本:070706/070317 出自:善用佳软http://xbeta.info

  7-Zip是一个伟大的压缩软件:开源免费、多语言、极其小巧、稳定强大、压缩比高。它是我处理压缩文件的首选工具。

  官网中文
http://www.7-zip.org/zh-cn/
  官网英文 http://www.7-zip.org/
  镜像下载 http://www.tuzigo.com/7-zip/

  软件名称是 7-Zip,尽量不写为7Zip、7-zip。文件格式为 7z。

[1] 7-Zip的官方介绍

  7-Zip 压缩软件拥有极高的压缩比。
  7-Zip 软件基于 GNU LGPL 发布,是完全免费的软件。
  7-Zip 的主要特征:
   - 更新了算法来加大 7z 格式 的压缩比
   - 7-Zip 是基于 GNU LGPL 之下发布的软件
   - 支持格式:
   - 压缩及解压缩:7z、ZIP、GZIP、BZIP2 和 TAR
   - 仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、Z、CPIO、RPM、DEB 和 NSIS
   - 对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比
   - 7z 格式支持创建自释放(SFX)压缩档案
   - 集成 Windows 外壳扩展
   - 强大的的文件管理
   - 强大的命令行版本
   - 支持 FAR Manager 插件
   - 支持 63 种语言
  7-Zip 适用于 Windows 98/ME/NT/2000/XP/2003。7-Zip 并且有面向 Linux、Unix 平台的命令行版本。
  7-Zip 软件基于 GNU 次要公共许可协议(Lesser General Public License) 之下发布,是一款完全免费的软件。

[2] 选用7-Zip,不用WinRAR和Winzip的原因

  ① 7-Zip免费;使用winrar/winzip要付费(winrar ¥290)或盗版(法律风险和道德损失),参见《WinRAR vs WinZip vs 7-Zip》。
  ② 7-Zip更小巧。能小不大。
  ③ 不向别人发压缩包时,存为7z格式,压缩率更高。
  ④ 开源,我喜欢。

其中,1是决定性因素,2-4是加分因素。

[3] 使用心得

  - 其实我压缩/解压,用TC多过7-Zip。如果是把一堆文件压缩后拷给别人,我会直接用TC,alt+F5。而如果在当前目录下生成压缩包,我可能会用7-Zip。
  - 某些所谓的安装文件exe格式,我仍先试着用TC打开(ctrl+ →)。如不成功,再试用7-zip打开。
  - 发给别人的文件,一律用zip格式,绝不用rar格式,也不建议用7z格式。
  - 如何处理7-zip不能看rar的注释?绝大多数软件,请到官网或最正规的网站下载,它们极极少用rar格式,更不会把重要信息写到注释中。

  - 用7-Zip生成分卷压缩包或用来分割文件。添加到压缩文件→输入分卷大小。注意单位是字节,如果是1M,则输入 1024000 。当然,也可以粗略认为M就是6个0。

  - 电子邮件发送附件时,在TC或资源管理器中,右键菜单→7-Zip→“压缩到xx.zip并邮寄”比较实用。

[4] 关于直接压缩到zip格式

  7z格式压缩率高一些,但毕竟zip更为通用。所以,我给别人发文件,用7-Zip,但希望生成zip格式。以前的低版本中,右键菜单无“生成zip”项,必须通过对话框,不太方便。为此,有这样的方法(链接)。而从4.43beta版开始,已经有此选项了。

[图片]

[5] 来自网络、网友补充

MSI和chm:7-Zip还暗地里支持微软发明的MSI(微软安装程序文件)和CHM(微软帮助电子书)文件格式,尽管对MSI的支持并不好,但支持CHM可帮了笔者的大忙:省了一个CHM还原破解器!
密码更安全:网上有zip格式解密器,但还没有7z格式解密器。
文件管理:后来经过一番研究发现他独有双窗口功能(F9),结合上图中的自定义收藏夹(此功能WinRAR有),能爽快的实现以下功能:替代资源管理器成为文件拷贝、显示的管理器;支持排序、大小图标及列表方式等方式显示;显示文件图标、鼠标右键与资源管理器的显示无二,完美过渡(需要设置);复制文件时有详细的进度、速度提示,远胜Expleror!关闭窗口后下次打开记忆当前路径功能;配合快捷键实现快速切换文件夹功能,可定义10个。

默认固实压缩:7-Zip压缩的时候默认采用“固实压缩包”:被压缩的文件之间的相似性也被考虑,即所有文件的内容作为一个整体来压缩。所以总体压缩率高,而压缩速度慢。压缩文件间的关联性也带来了缺点:即使解压一个很大的压缩包中的某一个文件,也需要首先对依赖的关联文件进行解压计算;此外,一旦7z文件中间某个字节发生意外改变,可能会造成大部分文件解压失败的。7-Zip也可以不用“固实压缩包”,不过这时压缩率就比不上RAR了。
  如果是因为7zip速度慢而不用的话,可以考虑一下默认不用固态的,速度就上来了。
  “7-Zip还不支持删除压缩包内文件”,无论WINRAR还是7-Zip,当使用固态时,都不支持。当使用非固态时,都支持。因为7-Zip右键压缩默认固态,winrar默认非固态,所以有你这样的结论。
  有网友说,7-Zip在固实最好压缩大量文件如jpg格式时候会到60%前后停下很慢。

文件格式支持Unicode:7z(还有rar)相对于zip格式有一个一般人不太注意得到的优点:支持Unicode文件名。

前往Begtostudy的编程知识博客(CSDN)