我有 OS X El Capitan 版本 10.11.6 (15G31)。我有一个包含内容的文件,但 Finder 显示该文件为零字节?!?
这是什么意思?如果文件中明明有东西,文件怎么会是零字节呢?
我可以使用任何文本编辑器打开该文件,发现它不是空的,或者如果我复制该文件,它现在为 1KB。
另外,如果我使用终端(又名命令行)“cd”进入该文件夹,那么它会显示应有的文件大小。
这到底发生了什么事?
答案1
可能是文件系统数据结构损坏。使用磁盘实用程序对该卷运行急救修复程序。
答案2
我发现在 OSX 邮件库中,可能有许多目录和子目录标记为“零字节”,但包含其他子目录,也标记为“零字节”。但是,单击其中一个子目录会将父目录的大小更新为非零值,通常为几 KB。在我的例子中,这是一种普遍现象,重新索引邮件库(通过删除所有信封索引文件,然后重新启动邮件)会创建大量“.noindex”目录结构。重复重新索引没有帮助,并且似乎会生成越来越多这样的“,noindex”目录,其中包含“零字节”子目录和文件,但占用大量空间。我的邮件库现在是 1.82 TB(真的!)并且似乎无法修复。(在配备 4 TB SSD 的 iMac Pro -2017 上运行 BIG SUR 11.6)。
我提取了两个此类子目录的副本(C66D0677-CDA6-46A6-8AB7-EAE909A07B9F 和 C66D0677-CDA6-46A6-8AB7-EAE909A07B9F.noindex),它们似乎包含相同的几个 .emlx 文件,但也包含许多“零字节”子目录——对于 .noindex 版本来说要多得多。我之所以选择这些,是因为它们足够小,可以探索和使用查找器。除了 .noindex 后缀外,它们的名称完全相同。我可以在邮件库中找到更多示例,其中一些非常大。我可以向任何想要重复我的努力的人提供这两个目录(大约 74 KB Zip 文件)。Bernard
答案3
今天我在一个文件夹中遇到了这种情况:
- 文件夹中显然有内容
- 我可以使用终端命令列出文件夹的内容
- 当我尝试导航到该文件夹并打开其中的文件时,文件夹在查找器窗口中显示为红色减号图标,大小为零字节
我最后注意到我有另一个应用程序(在本例中是 jebrains intellij),该文件夹由于我打开但无法关闭的模态重命名对话框而被锁定。
一旦我关闭该对话框,文件夹就会再次在查找器窗口中正常显示。
答案4
我在云端(一个驱动器)上的文件也遇到同样的情况,68 张照片中只有一张可以打开,其余的都显示“无权限”,虽然文件为 4 MB,但却显示“磁盘上为零字节”,有人可以告诉我该怎么办吗?