Ls -a neden bulucunun gösterdiği dosyaları göstermiyor?
Gidildiğinde /usr/local/bin
"R" adlı bir dosyada görülebilir:

Ancak ne zaman cd /usr/local/bin
ve ls
(veya ls -a
), uzun bir dosya listesi görüyoruz, ancak R adında bir dosya yok:

Buna şaşırdım - görünüşe göre bulucu göremeyen dosyaları ls
görebiliyor. Bulucunun yaptığı ls -a
tüm dosyaları neden göstermiyor?
Yanıtlar
Orada, ama görmüyorsunuz çünkü olmasını beklediğiniz yerde değil çünkü Finder'daki sıralama, Bash / Zsh'daki sıralamadan farklı. Temel olarak Finder, büyük / küçük harf duyarlı bir arama yapar, oysa Bash büyük / küçük harfe duyarlıdır. Örneğin, "a" "Z" yi takip eder
Belirli bir dosyayı arıyorsanız ve vakayı biliyorsanız, ls
onu bulmak için biraz sihir kullanabilirsiniz ...
$ ls -Ad R*
Nerede...
-A
=.
Ve hariç tüm dosyaları listele..
-d
= Dizinleri dosya olarak ele alın ve tekrar tekrar aramayınR*
= "R" harfiyle başlayan tüm dosyalar