如何解压缩名称中包含超过 260 个符号的 zip 档案?

Rof*_*ion 9 zip windows-7 path macos

我有一个很大的 zip 文件(大约 650 MB)要解压缩。我已经将 zip 文件的名称缩短为 1 个字母,并将其直接存储在 C: 文件夹中。所以我不能再缩短路径了。但是我收到了数千个错误,说路径长于 260 个字母。我能做什么?

这是 Windows 的限制吗?即我可以用 MacOS 解压缩它吗?

小智 8

或者,尝试使用7zip打包(和解包)您的路径长度敏感文件。我已经用它来传输多个 IDE 安装(那些 Eclipse 插件路径,哎呀!)和成堆的自动生成的文档,到目前为止还没有遇到任何问题。

不太确定它如何规避 Windows 设置的 260 个字符限制(来自技术 PoV),但是,嘿,它有效!

有关他们的 SourceForge 页面的更多详细信息,请访问

“NTFS 实际上可以支持长达 32,000 个字符的路径名。”

7-zip 也支持这样的长名称。

但它在 SFX 代码中被禁用。有些用户不喜欢长路径,因为他们不知道如何使用它们。这就是我在 SFX 代码中禁用它的原因。

发行说明

9.32 阿尔法 2013-12-01

  • 改进了对超过 260 个字符的文件路径名的支持。

4.44 测试版 2007-01-20

  • 7-Zip 现在支持超过 260 个字符的文件路径名。

重要说明:为了使其正常工作,您需要直接在7zip “提取”对话框中指定目标路径,而不是将文件拖放到预期的文件夹中。否则,“Temp”文件夹将用作临时缓存,一旦 Windows 资源管理器开始将文件移动到它们的“最终放置位置”,您将反弹到相同的 260 个字符限制。有关更多信息,请参阅对此问题的答复。


Sha*_*lti 4

  1. 创建存档的副本。
  2. 浏览存档,直到找到包含导致问题的项目的子文件夹。从存档中删除该组文件/文件夹。
  3. 使用您开始使用的方法提取存档,并将其放入 C: 文件夹中。
  4. 打开存档的另一个副本并提取包含导致问题的项目的子文件夹,将其提取到 C: 中。