`ls -l`の `d????????`出力はどういう意味ですか? [コピー]

`ls -l`の `d????????`出力はどういう意味ですか? [コピー]

どのような状況でls -l次のサブディレクトリのリストが返されますか?

 d????????? ? ? ? ?       ? Subdirectory

たとえば、treeこのディレクトリから戻りが開始されました。0 directories, 0 filesシステムがサブディレクトリの名前を知っているようですが、見つかりません。
どの欠落リンクが混乱していますかls

遅いメモです。ファイル以外のディレクトリについては、以下も参照してください。

ベストアンサー1

含まれているディレクトリに対する読み取り権限はありますが、実行/検索権限はありません。

再現が容易:

mkdir -p foo/bar; chmod -x foo; ls -l foo
ls: cannot access 'foo/bar': Permission denied
total 0
d????????? ? ? ? ?            ? bar

LinuxとBSDでは、次のものをls使用できます。d_typeディレクトリエントリしかし、それ以上ではありません。

lsこれは、実際のinodeにアクセスできず、それを指すディレクトリエントリのみがアクセスできる他のls場合にも発生する可能性があります。stat()前に消えるファイルまたはディレクトリ inode - 参照)。これまたはアクセスできないマウントポイントの場合 - 参照これ)。

おすすめ記事