본문 바로가기

오늘의 공부/Linux shell scripting

[책읽기]초보해커를 위한 칼리리눅스 #4(1장 리눅스 기본명령:검색(find 명령어))

[find로 더 강력한 검색 수행하기]

 

find 명령은 지정된 디렉터리에서 검색을 시작할 수 있고, 파일이름과 그룹,권한, 크기 등을 찾을 수 있습니다.

 

find [디렉터리] [옵션] [표현식]

$ find / -type f -name nmap

- /: 디렉토리를 의미하며   여기선 / 를 지정한다.

-type f :일반파일 유형을 지정한다.

-name nmap: "nmap"이라는 이름을 가진 파일을 지정한다.

 

모든 상위 디렉토리에서 찾으면 오래 걸리므로 /usr 디렉토리 하위만 찾도록 설정할수도 있습니다.

 

다만 find는 정확히 이름일치할때만 출력합니다.

 

 

 

 

패턴까지 포함하는 와일드카드를 사용하여 find명령을 사용할 수도 있습니다.

* 와일드 카드를 사용하면 파일 확장자를 모를 때 유용하게 사용할 수 있습니다

 

 

$ find /usr -type f -name nmap.*

 

nmap이 포함된 파일을 모두 찾아준다.