개발개발/LINUX

find 로 특정 패턴 검색하여 이동시키기

꾸냥 2009. 12. 10. 18:34

매일 매일 쌓이는 로그를 이동해 보관할때 간단하게 스크립트로 할 수 있다.

#/bin/bash
find /var/log/ -name "*_log-20*" -exec mv -f {} /backup/ \;

해당 명령어를 쪼개보면

find : 리눅스에서 제공하는 찾기 명령어이다
/var/log/ : 찾을 위치를 지정해준다.
-name : 찾는 조건을 정한다 ( 이름으로 검색함 )
"*_log-20*" : 찾을 파일에서 공통적인 부분
-exec mv -f {} /backup/ \; : 해당 파일을 찾고 하는 일을 정한다. -exec 실행한다  mv -f 를 /backup/  폴더로

종종 필요하지만 잘 까먹는 구문...ㅠㅠ

반응형