파일을 삭제 할려고 합니다. > 그누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 "{}" ";"
-------------------------------------------------------------
© SIRSOFT
현재 페이지 제일 처음으로