본문 바로가기

Windows 10

탐색기 검색상자의 검색필터(search filter) 활용

요약:

윈도우즈 7에 내장된 탐색기의 검색상자에서 검색필터를 활용하여 파일 검색하기




윈도우즈 7에서 파일을 검색하려면 시작 메뉴나 탐색기에 있는 검색 상자를 이용해야 한다. 윈도우즈 7에서는 윈도우즈 XP에서 제공되던 검색창과는 다르게, 검색어를 입력받는 입력창(검색 상자) 하나 만 덩그러니 있다. 다양한 검색 옵션을 자랑하는 윈도우즈 XP의 검색창에 익숙한 사용자라면 처음에는 조금 어색했을 것이다.



그림 - 시작메뉴 검색상자와 탐색기 검색상자


시작 메뉴의 검색 상자와 탐색기의 검색 상자는 검색 기능의 접근 방식이 조금은 다른데, 시작 메뉴에 있는 검색 상자는 주로 윈도우즈가 제공하는 프로그램이나 기능을 우선하여 이들을 사용자가 빠르게 접근할 수 있도록 해준다.

여러 단계의 프로그램 메뉴 선택 과정을 거치지 않고도, 검색어 입력 한번으로 원하는 프로그램이나 기능을 사용자가 신속하게 찾을 수 있도록 해주는 것이다.
(
당연하겠지만, 자판 입력이 쉽지 않은 분은 메뉴 선택 과정을 거치는 것이 더 빠를 것이다)

이제 '장치 관리자' 창을 띄우기 위해, 시작 메뉴의 검색 상자에 '장치'라고 입력해보자.


그림 - 시작 메뉴에서 검색 결과 출력의 예


'
장치' 만 입력했음에도 빠르게 '장치관리자'를 검색하여 보여주고 있다.

물론, 시작 메뉴의 검색 상자에서도 와일드카드(Wild Card: *, ?)와 검색 필터(Search filter)를 적용한 좀 더 고급스런 검색을 할 수 있지만, 검색 필터에 대한 지원이 탐색기의 검색 상자와 비교해서 부족한 점이 있으므로 실제 사용에는 불편한 점이 있다.

'
수정한 날짜:'를 따옴표 없이 시작 메뉴의 검색 상자와 탐색기의 검색 상자에 각각 따로 입력해보자. 차이점을 알 수 있을 것이다.
그래서 일반적으로 파일 검색시에는 탐색기의 검색 상자를 이용하는 것이 좋다.


이제 탐색기의 검색 상자를 이용하는 법을 알아보자.

탐색기의 검색 상자에서 파일을 검색하는 방법은 간단하다.
찾기를 원하는 파일에 관한 검색어를 검색상자에 입력하면 된다.

예를들어, 나꼼수를 입력하였을 때,
파일이 아래와 같은 경우에는 모두 검색이 된다.

1)
파일 이름이나 파일이 속한 폴더 이름에 '나꼼수'가 포함된 경우.
2)
파일 내용에 '나꼼수'가 포함된 경우
3)
파일 속성에 '나꼼수'가 포함된 경우

실제로 위와 같은 경우는, 나꼼수 애청자들 외에는 검색된 목록이 거의 없을 것이다.
다른 검색어를 시험 삼아 입력해보자.

그런데 검색어로 txt나 mp3와 같은 파일 확장자를 입력해보면 어떨까? 아마도 검색 결과로 출력된 엄청난 목록을 보게 될 것이다. 검색 목록이 많이 출력될 경우에는 검색의 범위를 좁혀나가야 할 필요가 있다.
예를들어, 파일을 만든 날짜, 파일의 크기등을 검색시 검색어와 함께 지정하면 그에 따라 검색된 파일목록 갯수도 많이 줄어 들 것이다.
여기서 '만든 날짜', '크기' 등이 검색 필터 역할을 하는 것이다.

검색어 외에 검색 필터를 추가하여 파일 검색의 범위를 좁혀보자.

탐색기의 검색 상자를 클릭해보면, 검색 상자 바로 아래에 기본적으로 제시되는 검색 필터가 몇가지 출력된다. 정확하게는 검색 필터 이름이다. 이 검색 필터라는 것은 윈도우즈 XP의 검색창에서 비교하자면, 검색 옵션에 해당된다고 할 수 있다.
일반적으로는 '수정한 날짜:', '크기:'가 기본적으로 출력된다. 몇몇 특정 폴더에서는 폴더 특성에 맞는 검색 필터가 추가적으로 출력된다.


그림 - 기본 검색 필터 출력 예


출력된 검색 필터 이름을 마우스로 클릭하면, 검색 상자에 자동으로 검색 필터 이름이 입력된다.
물론 검색 필터가 작동할 때 필요한 필터 값도 입력해 주어야 한다. 윈도우즈 7은 친절하게도 이 필터 값도 사용자가 마우스로 선택할 수 있도록 검색 상자 아래에 몇가지들을 기본적으로 제시해준다.


그림 - 기본적인 필터 값 출력 예: '수정한 날짜', '크기'


또한 검색상자는 사용자가 입력한 검색필터가 문법에 맞는지 틀린지를 색깔로 판별해준다. 최초 입력시에는 검은색이지만, 검색 필터가 문법에 맞으면 색깔이 하늘색으로 바뀐다. 이렇게 색깔이 변하는 것을 보고 검색 필터가 올바르게 입력되었는 지를 알 수 있다.


그림 - 검색 필터의 유효성 확인



아래의 이미지는 탐색기에서 특정 폴더를 찾아들어 갔을때, 기본적으로 제시되는 검색 필터들을 살펴본 것들이다.




위와 같이, 검색 상자에서 제공하는 검색 필터에는 '종류', '수정한날짜', '크기', '유형' 등과 같은 일반적인 파일 속성외에도 폴더의 성격에 따라 '만든 이', '찍은 날짜', '태그', '앨범', '음악가', '길이' 등의 다양한 필터가 제공되고 있음을 알 수 있다.

실제로는 이외에도 다양한 검색 필터를 적용할 수 있지만, 라이브러리외의 폴더에서는 '수정한 날짜', '크기'만 기본적으로 제시되고 있고, 라이브러리 폴더라 할지라도 기본 제시되는 필터는 몇가지 되지 않는다.

따라서, 기본적으로 제시되지 않는 검색 필터에 대해서는 사용자가 직접 입력해야 하고, 검색 필터 이름과 사용 방법도 미리 숙지하고 있어야 한다.


간단하게 검색필터 이름을 알아내는 방법을 살펴보자.

윈도우즈 7에서는 파일의 속성창에 '자세히' 라는 탭 항목이 있다. 이 탭을 열어보면 파일의 유형에 따르는 여러 속성들이 정말 자세히 출력되어 있는 것을 알 수 있다.


그림 - pdf 파일과 mp3 파일 속성창의 '자세히' 보기



pdf
파일은 윈도우즈 7에서 일반 파일로 취급하여 '파일' 속성만 나타난다. 그러나 mp3 파일은 '파일' 속성외에도 '설명', '미디어', '오디오', '원본'등의 속성을 출력해주는 것을 알 수 있다. 바로, 여기에 나타나 있는 여러 속성의 하위 속성 이름들을 검색 필터 이름으로 활용할 수 있는 것이다.


지금 자신의 컴퓨터에 있는 사진 파일, 음악 파일, 동영상 파일과 같은 미디어 파일들의 속성창을 열어보자...

그런데 여기에도 주의할 점은 있다. 윈도우즈 7 운영체제가 지원하는 파일에 대해서만 인식을 한다는 점이다. 예를들어, 요즘 대용량 동영상 포맷으로 많이 사용되는 MKV에 대해서는 자세한 내용이 일반적인 파일과 마찬가지로 '파일' 속성만 출력된다. 이는 FLAC과 같은 오디오 포맷도 마찬가지이다. 이들 파일들은 미디어 파일이지만 윈도우즈 7이 지원하지 않기 때문에 일반 파일과 같이 취급되어 파일 속성창에서는 파일 속성만 출력된다.
따라서 이들 파일에 대하여 '비트전송률:', '앨범:' 등과 같은 검색 필터를 적용하면 원하는 검색 결과를 얻을 수 없다.

윈도우즈 7에 내장된 윈도우즈 검색(Windows Search 4.0)은 AQS(Advanced Query Syntax)라는 조회(또는 질의) 문법 형태의 검색 필터를 제공한다. 즉 검색 필터의 사용은 일정한 문법에 따라야 하는 것이다.


여기서는 AQS의 조회 문법 활용 예를 몇가지 소개하고자 한다.
(
자세한 내용은 참고자료에 링크된 문서를 참고하자.)


기본적인 검색 필터의 형태는 아래와 같다.

필터이름 : 필터값   예) 폴더 이름:사랑
필터이름 : 연산자 필터값   예) 만든 날짜:>2008-02-18




) 종류:폴더 Debug                       -- 디버그 폴더만 찾기
) 확장자:jpg 파일이름:~=Release    -- jpg확장자중에서 파일이름에 Release가 포함된 경우 찾기
) 확장자:jpg 파일이름:*Debug       -- jpg확장자중에서 파일이름에 Debug로 끝나는 경우 찾기
) 확장자:jpg 파일이름:*Debug*       -- jpg확장자중에서 파일이름에 Debug가 포함된 경우 찾기
) 확장자:jpg 파일이름:*Debug       -- jpg확장자중에서 파일이름에 Debug로 시작하는 경우 찾기




*.
사용 가능한 검색 필터 이름들의
(
괄호 안은 영문 윈도우즈7인 경우)

일반적인 파일 속성들

종류: (kind:)
날짜: (date:)
수정한날짜: (datemodified:, modified:)
만든날짜: (datecreated:) 크기: (size:)
파일이름:, 파일: (filename:)
폴더: 폴더이름:, 폴더위치: (folder:)
회사: (company:)
확장자: (ext:)
유형: (type:)

 

음악 파일인 경우

아티스트:, 참여음악가: (artist:)
제목: (title:)
장르: (genre:)
앨범: (album:)
비트전송률: (bitrate:)
채널:
오디오샘플속도:

 

사진 파일인 경우

카메라제조업체: (cameramake:)
카메라모델: (cameramodel:)
플래시모드: (flashmode:)
ISO
감도: (ISOspeed:)

 

동영상 파일인 경우

감독:
제작자:
자녀보호등급:
프레임속도:
프레임너비:
프레임높이:
비트전송률: (bitrate:)
채널:
오디오샘플속도:





*.
필터 값으로 사용 가능한 것들

연산자 설명
문자열 공백문자(Whitespace)나 연산자를 포함하지 않는 연속된 문자들
예) 드라마
"따옴표된 문자열" 검색 필터 문법으로 해석되지 않아야 하는 연속된 문자들
즉, 따옴표로 쌓인 문자열은 검색 필터로 해석되지 않고 일반 문자열로 처리됨.
예) "앨범:사랑으로"

검색어에 "를 포함하는 경우에는 ""로 입력한다.
예) 나의 "고향" 서울을 검색하려면,
"
나의 ""고향"" 서울"로 입력한다.
정수
Integer)
12345
실수
(Floating point number)
123.45678
절대 날짜 2010-1-31
2010-05-05 09:30
상대 날짜 오래전, 어제, 오늘, 내일, 지난주, 이번주, 다음주,
지난달, 이번달, 이번달초, 다음달,
작년, 올해, 올해초, 내년
[] 값이 비어 있는 경우

예) mp3 파일 속성에 앨범 이름이 없는 경우를 검색 하려면
*.mp3
앨범:=[]

예) mp3 파일 속성에 앨범 이름이 있는 경우를 검색 하려면
확장자:mp3 and 앨범:=<>[]
.. 범위를 지정할 경우,
예) 크기:2MB..18MB
수정한 날짜:2008-02-1 00:00..2012-12-18 11:59




*.
연산자 적용

검색 필터에 적용할 수 있는 연산자 중에서 자주 사용되는 몇가지를 나열해보았다.

연산자 설명
= 값이 일치하는 경우.
예) 확장자:=".flac"
(
확장자:flac 과 같음.)
보다 작은 경우.
예) 수정한 날짜:<2001-1-1
보다 큰 경우.
예) 수정한 날짜:>2001-01-01
<= 보다 작거나 같은 경우.
예) 크기:<=2MB
>= 보다 크거나 같은 경우.
예) 크기:>=2MB
<>
-
NOT
값이 다른거나 아닌 경우

예) 비트전송률:<>128kb

예) 참여음악가:-주진우

예) NOT 확장자:jpg  (확장자가 jpg가 아닌 모든 파일)

예) 카메라모델 속성 값이 설정되어 있고, 'coolpix'를 포함하지 않는 경우
카메라모델:-[] and (not coolpix)
AND A AND B(A 와 B) --> A, B 모두 참이여야 함.
예) 비트전송률:>64kbps and 참여음악가:주진우

and
연산자는 생략이 가능하다. 기본적으로 and 연산으로 처리된다.
OR A OR B(A 또는B) --> A, B 둘 중 하나만 참이어도 됨.
예) 참여 음악가:(주진우 or 김용민)
() 우선 순위를 정하는 경우
~= 포함하는 경우
예) 파일이름:~="사랑"
~! 포함하지 않는 경우
예) 폴더이름:~!"쥐박이"
~< 문자열의 앞에서부터 일치하는 경우
예) 파일이름:~<"2mb"
"2mb is out"
는 일치하나, "Head is 2mb"는 일치하지 않음.
~> 문자열의 끝에서부터 일치하는 경우
예) 파일이름:~>"2mb"
"Head is 2mb"
는 일치하나, "2mb is out"는 일치하지 않음.
~ 와일드카드(*, ?)가 적용된 문자열과 일치하는 경우
예) 파일이름:~"*1080?.*"
$= 문자열을 포함하는 경우.
단, 문장이 아닌 단어를 기준으로 검색을 한다.

예) 음악가의 속성 값이 "김어준 정봉주 김용민 주진우" 일 때,
음악가:~="봉주 김용" 으로는 검색되나
음악가:$="봉주 김용" 으로는 검색되지 않음.
음악가:$="정봉주 김용민"으로 검색해야함.
$< 문자열로 시작하는 경우
단, 문장이 아닌 단어를 기준으로 검색을 한다.

예) 음악가의 속성 값이 "김어준 정봉주 김용민 주진우" 일 때,
음악가:~<"정봉주 김용" 으로는 검색되지 않으나
음악가:$<"정봉주 김용" 으로는 검색됨.




*.
검색 필터 적용

*.mp3 제목:~"*꼼수다*" 앨범:~"*용민*"
이명박 쥐박이 *.html 크기:>100KB
확장자:jpg 크기:>3MB 폴더 이름:~>문재인
확장자:avi 크기:>3GB 폴더 이름:~=문재인
확장자:jpg 크기:>1MB 폴더 이름:~"*민주*"
확장자:png 크기:2.5MB..3MB 폴더 이름:~"*월드컵"
확장자:* 크기:>1GB 파일 이름:"*"
확장자:(avi OR mkv) 크기:<1GB 만든 날짜:2011-01-01..2011-06-29
*.avi OR *.mkv 크기:<1GB 만든 날짜:2011-01-01..2011-06-29
확장자:(avi OR mkv OR mpg OR wmv) 크기:>150MB 만든 날짜:2000-01-01..2011-09-29 파일 이름:~
확장자:(jpg OR png) 플래시 모드:*끔* 카메라 제조업체:*nikon* 카메라 모델:NOT coolpix
확장자:(jpg OR png) 카메라 제조업체:(~"*nikon*") 프로그램 이름:gimp ISO 감도:>300
확장자:(jpg or png) 크기:>500KB 파일이름:-(~파일이름:not(~파일이름:-(~




*.
참고자료

1) Windows 검색을 위한 고급
2) Advanced Query Syntax (Windows)
3) Windows Search Advanced Query Syntax