ファインダーが表示するファイルがls-aに表示されないのはなぜですか?
Aug 17 2020
/usr/local/bin
「R」と呼ばれるファイルに移動すると、次のように表示されます。

しかし、cd /usr/local/bin
とls
(またはls -a
)の場合、ファイルの長いリストが表示されますが、Rと呼ばれるファイルは表示されません。

私はこれに驚いた-どうやらファインダーは見ることls
ができないファイルを見ることができる。ls -a
ファインダーが表示するすべてのファイルが表示されないのはなぜですか?
回答
20 Allan Aug 17 2020 at 07:55
そこにありますが、Finderでの並べ替えがBash / Zshでの並べ替えと異なるため、期待した場所にないため、表示されません。基本的に、Finderは大文字と小文字を区別しない検索を実行しますが、Bashは大文字と小文字を区別します。たとえば、「a」は「Z」の後に続きます
特定のファイルを探していて、そのケースを知っている場合は、ちょっとしたls
魔法を使ってそれを見つけることができます...
$ ls -Ad R*
どこ...
-A
=リストのすべてのファイルを除く.
と、..
-d
=ディレクトリをファイルとして扱い、再帰的に検索しないでくださいR*
=文字「R」で始まるすべてのファイル