본문 바로가기
창고/Backup_2013_0121

find 명령어의 재발견

by 가능성1g 2011. 6. 15.
반응형

리눅스 든 유닉스든
커맨드라인에서 가장 많이 쓰는 명령어를 말할때 find 를 빼먹을 수 없다.

단순한 파일명을 이용한 찾기부터 옵션을 이용한 세밀한 방법까지~

무궁무진 한정도로는 웬만한 스크립트 뺨-_-칠 정도 이다.

음..;;

나이먹으니 사설이 길다 -_-;;


어쨌든 find 의 옵션중 생성일자를 기준으로 하는 검색도 있다.

옵션명은 -newer !!

활용방법은

find . -newer 파일명

이다.

해당 파일보다 뒤에 생성된 파일을 찾아준다.

활용을 하다보면~ 특정기준일 이후의 파일들을 찾고 싶을때도 있다. ( 많다!! )

그래서 한가지 팁으로 특정일자 파일을 만드는 방법!! 바로 touch 를 이용하면 된다.

#2009 년 7월 10일 9시 파일 생성
touch -t 200907010900 /user/hantj/temp.start

touoch 의 -t 옵션은 생성일자를 바꿀 수 있다.

그럼 이렇게 생성된 파일로 이후 일자를 찾는 풀 라인~

find . -newer /user/hantj/temp.start -print

하나 더 -_- 팁으로 파일명을 검색조건에 넣을려면 조건 and 를 뜻하는 -a 이용

find . -name "*.avi" -a -newer /user/hantj/temp.start -print

조건 옵션 정리~
! NOT
-o OR
-a AND


반응형