파일을 삭제 할려고 합니다.
리눅스에서 파일를 삭제하려고 하는데..
주기적으로 crontab 에 넣어서 ...
-------------------------------------------------------------
#!/bin/sh <==== 이거 있어야 되나요?
timedel=`date -d "-2 days" +%y%m%d`
rm -f /test/db_${timedel}.zip
-------------------------------------------------------------
timedel 에서 시간함수에서 -2일 되면 rm 으로 파일을 지워라
( 현재날짜의 2 일 이전것은 다 지워라..) 라 겠죠?
이런 함수인데..
파일이 삭제가 안되네요 ㅡㅡ?
----------------------------------------
/test/ < == 퍼미션 drwx---r-x
파일 퍼미션.zip -rw------
-----------------------------------------
주기적으로 crontab 에 넣어서 ...
-------------------------------------------------------------
#!/bin/sh <==== 이거 있어야 되나요?
timedel=`date -d "-2 days" +%y%m%d`
rm -f /test/db_${timedel}.zip
-------------------------------------------------------------
timedel 에서 시간함수에서 -2일 되면 rm 으로 파일을 지워라
( 현재날짜의 2 일 이전것은 다 지워라..) 라 겠죠?
이런 함수인데..
파일이 삭제가 안되네요 ㅡㅡ?
----------------------------------------
/test/ < == 퍼미션 drwx---r-x
파일 퍼미션.zip -rw------
-----------------------------------------
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=lp_linux&page=6&wr_id=22&ca_id=
예: 파일 이름이 test.sh 이라면 crontab 에는
0 * * * * /bin/sh /path/to/test.sh
또한 /test/ 퍼미션 보다 소유자가 달라도 문제가 될 수 있습니다.
그건 그렇고 쉘 스크립틀를 이것으로 사용해 보세요.
-------------------------------------------------------------
#!/bin/sh
/usr/bin/find /test -name "db_*.zip" -mtime 2 -exec rm "{}" ";"
-------------------------------------------------------------