티스토리 뷰

Script

쉬운 로그파일관리.

니플하임_ 2007.03.02 18:21
crontab 을 열어보니 아래와 같은 cmd를 장씨아저씨가 등록해두었다.
00 22 * * * (find /orawork/inventory/ -ctime +5 -exec rm -rf {} \;)

관리되는 저 폴더를 가보았더니..
drwxrwxrwx  9 oracle   dba     24576 Mar  2 03:03 .
drwxr-xr-x  8 oracle   dba      4096 Mar 17  2006 ..
drwxr-xr-x  2 123 123 12288 Feb 24 07:26 20070223
drwxr-xr-x  2 123 123 12288 Feb 25 07:24 20070224
drwxr-xr-x  2 123 123 12288 Feb 26 07:24 20070225
drwxr-xr-x  2 123 123 12288 Feb 27 07:36 20070226
drwxr-xr-x  2 123 123 12288 Feb 28 07:26 20070227
drwxr-xr-x  2 123 123 12288 Mar  1 07:26 20070228
drwxr-xr-x  2 123 123 12288 Mar  2 07:25 20070301

위와 같이 나온다.
흠.. 훌륭하다 한문장으로 로그파일들을 관리하다니;
나는 여러곳에 있는 로그파일들을 좀 더 세부적으로 관리하기 위해 python을
또 끌쩍거렸다 ㅡ,ㅡ;

 for inf in glob.glob1(uidfile_folder,'*'):
                if inf[4:10] == date_yyyymm :
                        print "skip file : "+inf
                else :
                        try:
                                os.remove(uidfile_folder+inf)
                                print inf + " is deleted! "
                        except:
                                print "check file name : "+inf

아 파이썬 너무 좋아. 대충대충 막 짜두 되고;; 느려도 상관없지 않은가;
잘도 지운다. 그만하면 되었다 ^^; ㅎㅎ


댓글
댓글쓰기 폼