ls -a가 Finder가 표시하는 파일을 표시하지 않는 이유는 무엇입니까?
/usr/local/bin
"R"이라는 파일로 이동하면 다음을 볼 수 있습니다.
그러나 cd /usr/local/bin
및 ls
(또는 ls -a
) 파일 목록이 길지만 R이라는 파일은 표시되지 않습니다.
나는 이것에 놀랐습니다-분명히 파인더는 볼 ls
수없는 파일을 볼 수 있습니다. ls -a
Finder가 수행하는 모든 파일을 표시 하지 않는 이유는 무엇 입니까?
답변
20 Allan
거기에 있지만 Finder의 정렬이 Bash / Zsh의 정렬과 다르기 때문에 예상하는 위치가 아니기 때문에 표시되지 않습니다. 기본적으로 Finder는 대소 문자를 구분하지 않는 검색을 수행하는 반면 Bash는 대소 문자를 구분합니다. 예를 들어 "a"는 "Z"뒤에옵니다.
특정 파일을 찾고 있고 사례를 알고 있다면 약간의 ls
마법을 사용 하여 찾을 수 있습니다.
$ ls -Ad R*
어디...
-A
= 목록의 모든 파일을 제외.
하고..
-d
= 디렉토리를 파일로 취급하고 재귀 적으로 검색하지 마십시오R*
= 문자 "R"로 시작하는 모든 파일