반응형
mdfind
는 macOS에서 파일을 검색할 때 사용하는 커맨드라인 유틸리티다. 이 명령은 마치 리눅스의 locate
명령과 비슷하게 파일시스템의 모든 파일을 대상으로 검색할 수 있다. 다만 Spotlight 유틸리티이기 때문에 인덱싱 제한 설정을 따라갈 것으로 추측된다. 어쨌든 이 mdfind
의 사용법 몇 가지를 살펴보자.
사실 macOS에서도 locate 명령은 지원된다. 단지 별도의 활성화 과정을 거치지 않으면 사용할 수 없을 뿐이다.
mdfind로 특정 이름이 들어간 파일 검색하기
아래 명령은 파일 절대 경로에 foo
라는 이름이 들어간 모든 파일을 검색한다.
mdfind foo
mdfind로 특정 이름의 파일을 검색하기
아래 명령은 파일 이름이 foo.bar
인 모든 파일을 검색한다.
mdfind -name foo.bar
기타
- 파일 이름이
.
으로 시작하는 닷 파일(dot-files)은 검색이 되지 않는 것 같다. 애초에 닷 파일은 UNIX에서는 숨겨진 파일 개념으로 사용되기 때문에 맞는 동작으로 볼 수도 있다. - 검색어에
*
같은 와일드카드나 정규표현식(Regular Expressions) 등을 쓸 수가 없다. 단순한 검색만 할 수 있다는 말인데 애초에 모든 파일시스템을 대상으로 검색하는 만큼 패턴 검색은 상당히 무거운 작업이 될 수도 있으므로 딱히 단점이라고 생각되지는 않는다.
관련된 글들
728x90
반응형
'기술적인 이야기 > 맥' 카테고리의 다른 글
macOS 한영전환키를 Shift+Space로 설정하기 (feat. Sonoma) (5) | 2023.10.17 |
---|---|
맥에서 별도의 앱 없이 favicon(.ico) 만들기 (2) | 2022.07.08 |
mdutil로 터미널에서 Spotlight 제어하기 (403) | 2022.02.20 |
내 맥을 망가뜨리는 망할 플러그인들 (372) | 2021.08.04 |
재배치된 항목 넌 도대체 뭐냐? (265) | 2021.07.29 |
댓글