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で非表示ファイルを削除できない

関連情報