¿Por qué ls -a no muestra los archivos que muestra el buscador?
Al navegar a /usr/local/bin
un archivo llamado "R" se puede ver:

Pero cuando cd /usr/local/bin
y ls
(o ls -a
), vemos una larga lista de archivos, pero ningún archivo llamado R:

Me sorprendió esto: aparentemente, el buscador puede ver archivos que ls
no pueden. ¿Por qué no ls -a
muestra todos los archivos que hace el buscador?
Respuestas
Está ahí, pero no lo ves porque no está donde esperabas porque la clasificación en Finder es diferente a la clasificación en Bash/Zsh. Básicamente, Finder realiza una búsqueda que no distingue entre mayúsculas y minúsculas, mientras que Bash distingue entre mayúsculas y minúsculas. Por ejemplo, "a" sigue a "Z"
Si estás buscando un archivo específico y conoces el caso, puedes usar un poco ls
de magia para encontrarlo...
$ ls -Ad R*
Dónde...
-A
= Listar todos los archivos, excepto.
y..
-d
= Tratar los directorios como archivos y no buscarlos recursivamenteR*
= Todos los archivos que comienzan con la letra "R"