Mac에서 특정 유형의 파일을 검색하려면 어떻게해야합니까?


51

Spotlight를 사용하여 특정 유형의 파일을 검색하는 방법이 있습니까? 검색 문구 앞에 특별한 명령이나 무언가가 있어야한다는 것을 기억하지만 지금은 그것을 기억할 수 없습니다.

예를 들어, Spotlight에서 특정 문구에 대한 PDF 만 검색하려면 어떻게해야합니까?

답변:


58

종류별로 검색 검색 범위를 좁히는 가장 유용한 방법 중 하나는 kind:키워드 를 사용하는 것 입니다. 결과 목록을 특정 파일 형식으로 제한 할 수 있습니다. 예를 time machine kind:pdf들어을 입력 하면 Spotlight는 "time"및 "machine"이라는 단어가 포함 된 PDF 파일 만 가져옵니다. 전자 메일 메시지, 음악 파일, 시스템 환경 설정, 응용 프로그램 등으로 검색을 제한 할 수도 있습니다.

원본 Spotlight는 제한된 수의 파일 형식 만 인식했지만 Leopard 버전은 특정 파일 형식뿐만 아니라 특정 응용 프로그램으로 만든 파일을 찾을 수 있습니다. 해당 형식 중 하나로 파일을 검색 kind:mp3하거나 kind:tiffkind:pages거나 kind:powerpoint해당 프로그램 중 하나에서 작성된 문서 만 검색 하거나 표시합니다. 유용한 키워드 목록을 보려면“내 종류의 키워드”를 참조하십시오. 그러나 키워드가 작동하려면 Spotlight 환경 설정에서 적절한 범주를 활성화해야합니다.

자세한 정보는 여기 또는 여기를 참조하십시오 .

대체 텍스트


"적절한 카테고리를 사용하도록 설정해야합니다"라는 의미가 무엇인지 확실하지 않은 경우 ... "정상 작동"하지 않으며 "kind : ..."가 포함 된 검색은 항상 0 개의 결과를 반환합니다.
Michael

따라서 일반적이지 않은 파일 확장자를 검색 할 수있는 방법이 없습니다. 클래식 애플
YungGun

26

이미 답변을 받았지만 여기에 2 센트가 있습니다.

터미널을 통해 Bash를 통해

find ~ -type f -name '*pdf' 또는 find ~ -iname '*pdf'

(또는 오류 메시지를 무시하려면 find ~ -type f -name '*pdf' 2>/dev/null)

또는 이것을 사용하여 파일에서 문자열을 검색 할 수 있습니다.

find ~ -iname '*txt' | xargs grep 'string you want'

이것은 pdf에서 아무것도 반환하지 않을 수 있지만 대부분의 다른 파일 형식 (text, php, py, html 등)에서는 작동합니다.


12

내가 아는 한, 스포트라이트 (Mojave에서 테스트)를 통해서는 불가능합니다. 파인더 만 사용할 수 있습니다.

  1. Command + F로 검색을 시작하십시오.
  2. 작업 표시 줄의 먼쪽에있는 '+'아이콘을 클릭하십시오
  3. '종류'풀다운 메뉴에서 유형을 선택하십시오. '기타'를 선택한 다음 '파일 확장자'를 찾으십시오.

원하는 파일 확장자를 입력하고 Enter 키를 누르십시오.


"파일 확장자"의 경우 와일드 카드를 사용해야합니까? 예를 들어, 사용 *.doc또는 doc?
kakyo

@kakyo 와일드 카드가 필요 없습니다
Jubei

이것은 확장자로 검색하지 않습니다. 예를 들어 "doc"을 검색하면 "xml"이 표시됩니다 ... lol, wut? "* .nb"와 일치하는 파일이 많이 있어도 "nb"를 검색하면 결과가 0이됩니다.
Michael

왜 파일을 찾을 수 없는지 모르겠습니다. 파일이있는 폴더가 인덱스에서 제거 되었습니까? 이것은 모하비에서 저에게 효과적입니다.
Jubei

3
mdimport -A 

시스템에서 사용 가능한 모든 속성을 제공합니다

kMDItemKind는 파일의 속성이지만 위의 내용은 더 나은 속성 검색을 제안합니다.

그때

mdfind "kMDItemKind == 'whatever'"

구문은 당신이 혐오감을 외 치게 만들 수 있습니다. 나는 그것이 zsh 완성을 망친다는 것을 개인적으로 증명할 수 있습니다. 그럼에도 불구하고 Spotlight (이것이 이것입니다)는 어쨌든 항상 색인을 생성하며 빠릅니다. 사용할 수도 있습니다. YMMV


2
  1. 찾기 창 (cmd-f)을 열거 나 스포트라이트 검색을 수행하고 "모두 표시"를 선택하십시오.
  2. '저장'버튼 오른쪽에있는 작은 "+"아이콘을 누르십시오
  3. 검색 기준으로 파일 유형을 선택하고 올바른 것을 선택하십시오.
  4. 검색을 다시 실행하십시오.

(면책 조항, 나는 현재 Mac에 있지 않습니다 : (따라서 정확한 지침은 약간 어려울 수 있습니다)).


2

"Regex를 스포트라이트와 함께 사용하는 방법"이라는 질문은 어떤 이유로 이것과 중복으로 표시되므로 와일드 카드 검색을 수행하는 방법을 공유 할 것이라고 생각했습니다.

kMDItemDisplayName 속성과 함께 "Raw Query"를 사용하여 Finder에서 와일드 카드 검색을 수행 할 수 있습니다. 원시 쿼리 예

원시 쿼리는 기본적으로 mdfind 명령과 함께 사용합니다. Raw Queries에 대한 자세한 내용은 https://superuser.com/a/491119/66255 의 GUI에서 사용 하십시오 .


1

Spotlight로도 할 수 있습니다.

  1. Command + 스페이스 바를 누르십시오.

  2. 파일 확장명 뒤에 마침표 (.)를 입력하십시오. 예를 들어 PDF 파일의 경우 '.pdf'를 입력하십시오.

  3. 드롭 다운 결과에서 'Finder에 모두 표시 ...'를 선택하십시오.

이렇게하면 Finder 메뉴에없는 파일 형식을 찾을 수도 있습니다.


0

를 사용하여 검색 범위를 좁힐 수 있습니다 kind:.

따라서 PDF 만 검색하려면을 입력하십시오 kind:pdf.

때로는 전체 종류를 입력 할 필요가 없으며 2 ~ 3 자로 충분할 수 있습니다. 예를 kind:pd들어을 입력 하면 PDF도 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.