我有一个很大的 zip 文件(大约 650 MB)需要解压。我已经将 zip 文件的名称缩短为 1 个字母,并将其直接存储在 C: 文件夹中。所以我不能再缩短路径了。但是我收到数千条错误,提示路径长度超过 260 个字母。我该怎么办?
这是 Windows 的限制吗?也就是说我可以用 MacOS 解压吗?
答案1
或者,尝试使用7zip打包(和解包)对路径长度敏感的文件。我曾用它来传输多个 IDE 安装(那些 Eclipse 插件路径,哎呀!)和大量自动生成的文档,到目前为止还没有遇到任何问题。
不太确定它是如何逃避 Windows 设置的 260 个字符的限制(从技术角度来看),但是,嘿,它有效!
他们的 SourceForge 页面上有更多详细信息这里:
“NTFS 实际上可以支持长达 32,000 个字符的路径名。”
7-zip 也支持这么长的名称。
但它在 SFX 代码中被禁用了。有些用户不喜欢长路径,因为他们不了解如何使用它们。这就是我在 SFX 代码中禁用它的原因。
和发行说明:
9.32 阿尔法 2013-12-01
- 改进了对长度超过 260 个字符的文件路径名的支持。
4.44 测试版 2007-01-20
- 7-Zip 现在支持长度超过 260 个字符的文件路径名。
重要的提示:为了使其正常工作,您需要在7zip直接使用“提取”对话框,而不是将文件拖放到目标文件夹中。否则,“临时”文件夹将被用作临时缓存,一旦 Windows 资源管理器开始将文件移动到其“最终安息之地”,您就会遇到相同的 260 个字符限制。请参阅回复这个问题了解更多信息。
答案2
- 创建档案的副本。
- 浏览存档,直到找到包含导致问题的项目的子文件夹。从存档中删除该组文件/文件夹。
- 使用您已开始使用的方法提取档案,并将其放在 C: 文件夹中。
- 打开档案的另一个副本并提取包含导致问题的项目的子文件夹,并将其提取到 C: 中。
答案3
使用 7zip。它也更快。使用 Windows 提取 magento 1 大约需要 15 分钟,使用 7zip 大约需要 30-45 秒,并且没有出现任何错误。
答案4
将计算机 > HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > FileSystem 下的 LongPathsEnabled 的值从 0 更改为 1。
然后再试一次