[쉘 스크립트 질문]가끔 디렉토리가 삭제됩니다.
글쓴이: goguma73 / 작성시간: 목, 2004/01/29 - 4:42오후
#!/bin/sh
touch $HN_ROOT/tmp/
# 2日전의 정보를 취득한다.
NEXT_DAY="`date -d -2day +%Y%m%d`"
# 2日이전으로 작성된 파일을 삭제한다.
#만약 현재일이 20040104일이면 다음의 파일을 삭제한다.
#ex aaaa_20040102_bbb.tsv
rm -rf $HN_ROOT/tmp/*$NEXT_DAY*.*
#/opt/tmp/
touch $HN_ROOT/tmp/.htaccess
find $HN_ROOT/tmp/ -mtime +2 -print -exec rm -rf {} \;
#/opt/history/
find $HN_ROOT/history/ -mtime +90 -print -exec rm -rf {} \;
라고 스크립트가 있는데
/opt/tmp/의 파일명을 검색해서 현재일보다 2일전의 파일명을 가진
파일을 삭제합니다.
근데 원하지 않게 /opt/밑에 있는 tmp디렉토리가 가끔 삭제되기도 하는데
문제가 발생하는데 원인을 잘 모르겠습니다.
혹시 위의 스크립터에 무슨 문제가 있는지 알려주실수 없습니까?
Forums:
파일만을 지우고 싶으시다면 find 에서 -type f 로 파일임을 명시
파일만을 지우고 싶으시다면 find 에서 -type f 로 파일임을 명시하시죠
댓글 달기