파일을 삭제 할려고 합니다. > 그누3질답

그누3질답

파일을 삭제 할려고 합니다. 정보

그누보드 파일을 삭제 할려고 합니다.

본문

리눅스에서  파일를 삭제하려고 하는데..

주기적으로 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------
-----------------------------------------

댓글 전체

#!/bin/sh 이 없으면 crontab에 /bin/sh 로 파일을 실행해야 합니다.
예: 파일 이름이 test.sh 이라면 crontab 에는

0 * * * * /bin/sh /path/to/test.sh

또한 /test/ 퍼미션 보다 소유자가 달라도 문제가 될 수 있습니다.

그건 그렇고 쉘 스크립틀를 이것으로 사용해 보세요.
-------------------------------------------------------------
#!/bin/sh

/usr/bin/find /test -name "db_*.zip"  -mtime 2 -exec rm "{}" ";"
-------------------------------------------------------------
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT