T

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

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

주기적으로 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=
#!/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 "{}" ";"
-------------------------------------------------------------
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
20년 전 조회 476
20년 전 조회 581
20년 전 조회 460
20년 전 조회 479
20년 전 조회 407
20년 전 조회 412
20년 전 조회 672
20년 전 조회 927
20년 전 조회 494
20년 전 조회 569
20년 전 조회 570
20년 전 조회 499
20년 전 조회 471
20년 전 조회 445
20년 전 조회 479
20년 전 조회 428
20년 전 조회 519
20년 전 조회 665
20년 전 조회 698
20년 전 조회 641
🐛 버그신고