「ls -a」が表示されない隠しディレクトリを表示するには、「ls -ld」が必要なのはなぜですか?

「ls -a」が表示されない隠しディレクトリを表示するには、「ls -ld」が必要なのはなぜですか?

コンピューティングクラスタにアクセスでき、ほとんどの場合、ls -ld /some_dir/my_dirこのディレクトリを表示してアクセスするには実行する必要があります。それ以外の場合は隠されており、アクセスできないようですls -a。このディレクトリが必要な理由を知っている人はいますか?これらのディレクトリは初めてです。

ストレージに特定のクォータがあるため、マウントされたファイルシステムであるとします。

ノートここでは本当にわかりません。https://man7.org/linux/man-pages/man1/ls.1.html

答え1

-ld多くのプログラムでオプションを組み合わせて-l -d

-l「長い形式のリスト」、つまりファイル名よりも詳細を示します。

-d「ディレクトリが引数として指定された場合は、そのディレクトリの内容ではなく、そのディレクトリに関する情報を表示します」を意味します。

したがって、ls -ld /some_dir/my_dirディレクトリに関する長い形式の情報(権限を含む)が提供されます/some_dir/my_dir

答え2

隠されている場合は、自動的にインストールされている可能性があります。システムは、ユーザーがアクセスを試みるか、何らかの方法で計算を試みるとすぐにインストールします。 plainはls -aクラスタからディレクトリのリストを要求しません。これにより、ls -ld <somedir>自動マウントにマウントする正確なディレクトリがわかります。試してみると、完全なリストを取得できますが、ls -a *そうではありません。

関連情報