본문 바로가기

크론탭

(2)
리눅스에서 일정기간 이상된 파일 삭제하기 휘발성으로 이용되는 파일들이나 로그파일등.. 파일이 생성된지 일정기간이 경과하면 파일을 삭제해야하는(하는게 좋은) 파일들이 있다. 이들을 삭제하기 위한 방법은.... * 생성된지 30일 이상 된 파일만 삭제 /usr/bin/find "대상디렉토리" -type f -ctime +30 -exec /bin/rm -rf {} \; * 생성된지 30일 이상 된 비어있는 디렉토리만 삭제 /usr/bin/find "대상디렉토리" -empty -type d -ctime +30 -exec /bin/rmdir {} \; 리눅스 버전에 따라 -ctime이 먹지 않는 경우가 있다. 이때는 -mtime으로 대체(의미는 약간 다르지만)한다. 이러한 쉘을 crontab에 하루단위로 동작하도록 등록해두면 편리하겠죵?
[펌+편집] crontab 사용법 crontab -e로 편집모드로 진입. 편집이 완료되면 :wq 로 종료 별도의 재기동절차는 필요없다. Quick Reference는 아래를 참조 http://www.adminschoice.com/docs/crontab.htm 원문 : http://hbesthee.tistory.com/276 cron 데몬이 지정된 시간에 주기적인 처리를 위한 정보를 저장해 두는 테이블 파일입니다. 각 줄은 "다섯개의 시간과 날짜 필드, 다음에, 사용자 이름(시스템 crontab 파일일 경우), 다음에 실행될 명령" 이런 형식이다. 지정한 명령은 데몬에 의해, 지정한 날짜, 시간에 실행된다. 필드 사용할 수 있는 값 ----- ----------------- 분 0-59 시 0-23 날짜 0-31 달 0-12 (아래 참조,..