ls でクエスチョンマークが表示された場合の対処法を教えてください。


Debian GNU/Linux 9にてとあるディレクトリで「ls」するとパーミッションが「???」となります。

[code]

    drwxrwxrwx 2 nobody nogroup 131072 Feb  6 15:24 ..
    -????????? ? ?      ?            ?            ? esparse
    -????????? ? ?      ?            ?            ? esvalidate
    
[/code]

このファイルを削除しようとすると「No such file or directory」と表示されます。

[code]

    rm: cannot remove 'esparse': No such file or directory
    
[/code]

chmodでも同様です。

原因がわからないのでご教授お願いします。




`とあるディレクトリ` に読み取り権限はあるものの実行権限が無いのが原因かと考えられます。

`chmod a+x そのディレクトリ` など（必要に応じて `sudo` を付けつつ）してみてください。




`とあるディレクトリ` に読み取り権限はあるものの実行権限が無いのが原因かと考えられます。

`chmod a+x そのディレクトリ` など（必要に応じて `sudo` を付けつつ）してみてください。

