find

지정한 파일명 또는 정규표현식 이용하여 파일을 검색

(find [옵션] [찾기시작할패스] [익스프레션] [찾을표현식])

익스프레션은 파일의 이름을 찾는 것인지 퍼미션, 업데이트 날짜, 생성 날짜로 찾을 것인지 지정하는 부분이다. -name -type -perm -empty

Untitled

(?은 한자리 *은 0개 이상의 문자와 모두 매칭)

? : 하나의 문자에 대응
* : 0개 이상의 문자에 대응
^ : 커서가 있는 라인의 가장 첫번째
$ : 커서가 있는 라인의 마지막 

stat과 touch 명령어으로 파일의 modify 시간을 확인 수정 할 수 있다.

Untitled

  1. 현재 시간보다 2일 이전의 수정이 있었던 파일을 찾아준다. 2일 이전 안에 들어가야 modify가

Untitled

  1. 2일 이후 오늘부터 수정 날짜 2일 더 지난 수정 파일 찾기.

find ./ -m +2

exec를 붙여서 찾을 파일 리스트를 일괄적으로 뒤에붙은 명령의 입력으로 쓰기

find ./ -mtime +1 -exec rm {} \;

Untitled

which