CS

명령 프롬프트(터미널)로 특정 파일 찾기

Jerry_K 2024. 3. 18. 11:20

내가 원하는 파일을 찾고 싶을때

대부분 폴더 상단에 검색을 한다.

 

이렇게도 찾아지기는 하는데, 

때로는 하루종일 찾게된다 ....

 

10분째 로딩바...

 

겨우 바탕화면에 붕어빵.txt 하나를 못 찾고 있다.


이런 경우 터미널을 사용하면 훨씬 빠르게 찾을 수 있다. 

매우 간단하니 알아두면 매우 유용할 것 이다.

 

바탕화면에 붕어빵.txt 파일을 미리 만들어 놨고, 이 파일을 찾는거를 목표로 하자 ! 

 

 

 

window + r  키를 눌러 cmd를 입력한다.

그러면 검정색 명령 프롬프트(터미널)이 뜬다. 

현재 내 컴퓨터 터미널 경로는  C:\User\chosun 으로 되어있다. 

 

 

 

붕어빵 파일이 어디에 있는지 모르니 최상위 폴더로 디렉트하자.

상위 폴더로 가는거는 cd..을 하면 된다. 

cd.. 명령어로 C: 폴더 위치까지 도달했다.

 

 

 

내가 찾고자 하는게 붕어빵 파일명을 가진 파일들이니

dir /s *붕어빵*  을 입력해준다.

얼마 지나지 않아, 붕어빵 파일명을 갖고 있는 모든 파일이 출력된다.

 

이렇게해서 Destop(바탕화면)에 위치한 붕어빵.txt를 찾았다.


 

명령어에 대해 좀 간단히 설명해보면, 

' * ' (별표) :  옆에 해당 문자로 끝나는 모든 파일을 의미한다.   

ex )  *.txt  -> ".txt" 로 끝나는 모든 파일 의미

 

' ? ' (물음표) : 임의의 단일 문자를 나타낸다. 

ex)  'file?.txt -> file 다음에 한 문자가 오고 그 뒤에 .txt가 오늘 파일들을 찾음  (file1.text, file2.text ... ) 

 

"/s" :  이 옵션은 하위 디렉토리를 재귀적으로 검색하도록 한다. 

 

만일 현재 터미널 위치에 있는 파일을 찾는거라면 굳이 /s를 안써도 된다.

현재 터미널 위치는 바탕화면에 있고, 붕어빵.txt도 바탕화면에 있으니,

굳이 하위 디렉토리까지 볼 필요 없으니 /s를 쓰지않았다.