ls 显示文件,ls -la 不显示

ls 显示文件,ls -la 不显示

我在 Mac OS X 10.8.0 上遇到了一个奇怪的问题。

使用ls,我可以看到一个文件,但使用 则看不到ls -la

me@machost$ ls
file.txt

ls -la

me@machost$ ls -la
ls: file.txt: No such file or directory
total 64
drwxrwxr-x  2 _www  mygroup  2048 Nov  2 08:23 .
drwxrwxr-x  5 _www  mygroup  2048 Nov  2 09:01 ..

有人知道这里发生了什么事吗?

答案1

这可能是已删除的 inode 的损坏目录条目吗?ls 找到目录条目,但 ls -l 无法找到 inode 以获取其他信息。

我会尝试检查文件系统

也可以看看无法删除 OSX 上的不可见文件

相关内容