我可以在商业机构中使用 7zip 吗?
是的,7zip 是 100% 免费的软件,可用于任何目的。
您可以在任何计算机上使用它。您无需注册或为 7zip 付费。
7Zip 支持很多格式。哪种压缩格式更好?
为了获得更好的压缩效果,建议使用 7z 格式。
只有在真正必要时才值得使用所有其他格式。
为什么新版 7zip 创建的 7z 压缩包可能比旧版 7zip 创建的压缩包大?
新版 7zip(从 15.06 版开始)默认对固实 7z 压缩包使用另一种文件排序顺序。
旧版 7zip(15.06 版之前)使用“按类型”(“按扩展名”)的文件排序。
新版 7zip 支持两种排序顺序:
- 按名称排序 – 默认顺序。
- 按类型排序,如果在“添加到压缩包”窗口的“参数”字段中指定了“qs”(或命令行版本的 -mqs 开关)。
如果字典大小小于文件的总大小,则对于不同的排序方法,压缩率可能会有很大差异。如果不同文件夹中有相似的文件,在某些情况下,“按类型”排序可以提供更好的压缩率。
请注意,“按类型”排序有一些缺点。例如,NTFS 卷使用“按名称”排序顺序,因此如果压缩包使用另一种排序,则对于具有不寻常顺序的文件,某些操作的速度可能会在 HDD 设备上降低(HDD 的“寻道”操作速度较慢)。
您可以通过以下方法提高压缩率:
- 增加字典大小。当不使用“qs”时,它可以提供帮助。
- 在“参数”字段中指定“qs”(或对命令行版本使用 -mqs 开关)。
如果您认为不寻常的文件顺序对您来说不是问题,并且如果您更看重使用小字典获得更好的压缩率,请使用“qs”模式。
7zip 可以打开 RAR5 压缩包吗?
7zip 的现代版本(15.06 beta 或更高版本)支持 RAR5 压缩包。
如何在 Windows 7 和 Windows Vista 中设置 7zip 的文件关联?
您必须以管理员模式运行 7zip 文件管理器。右键单击 7zip 文件管理器的图标,然后单击“以管理员身份运行”。然后您可以更改文件关联和其他一些选项。
为什么 7zip 无法打开某些 ZIP 压缩包?
在大多数情况下,这意味着压缩包包含不正确的标头。其他 ZIP 程序可以打开一些带有不正确标头的压缩包,因为这些程序只是忽略错误。
如果您有这样的压缩包,请不要就此联系 7zip 开发人员。而是尝试找到用于创建压缩包的程序,并告知该程序的开发人员他们的软件与 ZIP 不兼容。
还有一些 ZIP 压缩包使用 7zip 不支持的方法编码,例如 WAVPack (WinZip)。
为什么从 7zip 到资源管理器的拖放解压缩会使用临时文件?
7zip 不知道放置目标的文件夹路径。只有 Windows 资源管理器知道确切的放置目标。Windows 资源管理器需要文件(拖动源)作为磁盘上已解压缩的文件。因此 7zip 将文件从压缩包解压缩到临时文件夹,然后 7zip 将这些临时文件的路径通知 Windows 资源管理器。然后 Windows 资源管理器将这些文件复制到放置目标文件夹。
为了避免使用临时文件,您可以使用 7zip 的解压缩命令或从 7zip 拖放到 7zip。
为什么命令行版本不将没有扩展名的文件添加到压缩包中?
您可能正在使用 *.* 通配符。7zip 不使用操作系统的通配符掩码解析器,因此将 *.* 视为任何具有扩展名的文件。要处理所有文件,您必须改用 * 通配符或完全省略通配符。
为什么 -r 开关没有按预期工作?
在大多数情况下,您不需要 -r 开关。即使没有 -r 开关,7zip 也可以压缩子文件夹。
示例 1:
7z.exe a c:a.7z "C:Program Files"
完全压缩“C:Program Files”,包括所有子文件夹。
示例 2:
7z.exe a -r c:a.7z "C:Program Files"
在 C: 的所有子文件夹(例如,在“C:WINDOWS”中)搜索并压缩“Program Files”。
如果只需要压缩具有某些扩展名的文件,可以使用 -r 开关:
7z a -r c:a.zip c:dir*.txt
压缩文件夹 c:dir 及其所有子文件夹中的所有 *.txt 文件。
如何将文件的完整路径存储在压缩包中?
7zip 仅存储文件的相对路径(不带驱动器号前缀)。您可以将当前文件夹更改为要压缩的所有文件的公共文件夹,然后您可以使用相对路径:
cd /D C:dir1 7z.exe a c:a.7z file1.txt dir2file2.txt
为什么 7zip 不能在 32 位 Windows 中使用大字典?
32 位 Windows 每个应用程序仅分配 2 GB 的虚拟空间。此外,2 GB 的块可能会被碎片化(例如,被某个 DLL 文件),因此 7zip 无法分配一个大的连续虚拟空间块。64 位 Windows 中没有此类限制。因此,如果您有足够的物理 RAM,您可以在 Windows x64 中使用任何字典。
如何在静默模式下安装 7zip?
对于 exe 安装程序:使用“/S”参数进行静默安装,使用 /D=”C:Program Files7-Zip” 参数指定“输出目录”。这些选项区分大小写。
对于 msi 安装程序:使用 /q INSTALLDIR=”C:Program Files7-Zip” 参数。
如何恢复损坏的 7z 压缩包?
压缩包损坏可能有以下几种情况:
- 您可以打开压缩包并可以看到文件列表,但是当您按下“解压缩”或“测试”命令时,会出现一些错误:数据错误或 CRC 错误。
- 当您打开压缩包时,您会收到消息“无法将文件 ‘a.7z’ 作为压缩包打开”
可以恢复一些数据。了解有关 7z 恢复过程的更多信息。