我的 Mac 上有一个名为的文件␀
,在 OS X 中根本无法删除。我访问了 Windows 8,以为可以从那里删除该文件,但它甚至不可见。
那么,您能在 Windows 8 中删除这样的文件,更不用说查看它了?
答案1
好的,经过一番调查,你的问题似乎比我最初想象的要复杂。澄清一下,最初的问题似乎是恕我直言:如何从 HFS+ 磁盘中删除包含 Unicode 空字符的文件或目录?
该问题在 10.11(El Capitan)上可重现,并且已经在很长一段时间内发生在许多人身上,并且似乎与 HFS 文件系统有特定联系。
阅读有关该问题的几篇帖子后,通常讨论都无果而终。解决此问题的一种方法似乎是使用较旧的 OSX 版本(即 10.6)启动 Mac,该版本仍包含“clri”工具。在我的 Mac 上运行 El Capitan 时,clri 已不存在。
OSX 10.6.2 - clri 手册页(osx 第 8 节)
clri 根据 iNode 编号删除文件,您可以使用终端中的“ls -li”找出有问题的文件。
但要小心,因为这可能会弄乱您的计算机,请先进行备份。
另一个解决方案可能是从 Live CD 启动并使用磁盘编辑器直接在磁盘上手动更改文件名,这将涉及研究 hfs+ 在磁盘上存储文件名的确切方式。
替代(更安全)的解决方案:
- 进行完整备份。
- 擦除磁盘
- 恢复备份而不使用此文件
HFS+ 上的文件名中不允许使用 unicode 空字符,所以我认为这是一个错误,Finder 允许您使用该名称保存文件。
虽然您没有提到如何将 Mac 启动到 Windows,但我怀疑添加额外的抽象层(通过 MacDrive、Windows HFS+ 驱动程序或在虚拟共享的 Mac 卷上,就像 Fusion/Virtualbox 等所使用的那样)是否会让事情变得更容易。