ファインダーが表示するファイルがls-aに表示されないのはなぜですか?

Aug 17 2020

/usr/local/bin「R」と呼ばれるファイルに移動すると、次のように表示されます。

しかし、cd /usr/local/binls(または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」で始まるすべてのファイル