특정 시간 이전에 생성 된 파일을 삭제하기 내 스크립트에서이 파일이 더 이상 필요하지 않은지 확인하기 위해 5 분 이상 실행됩니다.크론 작업은 내가 하루에 한 번이 내가 임시 폴더를 비우이 cron 작업을
오전
당신에게 너무 많은 전문가를 감사 나는 그것이 9시 55분 이전에 생성이 폴더에있는 모든 파일을 삭제하려면 ...의 내가 오전 10시 매일 실행하도록 cron 작업을 설정한다고 가정 해 봅시다!
특정 시간 이전에 생성 된 파일을 삭제하기 내 스크립트에서이 파일이 더 이상 필요하지 않은지 확인하기 위해 5 분 이상 실행됩니다.크론 작업은 내가 하루에 한 번이 내가 임시 폴더를 비우이 cron 작업을
오전
당신에게 너무 많은 전문가를 감사 나는 그것이 9시 55분 이전에 생성이 폴더에있는 모든 파일을 삭제하려면 ...의 내가 오전 10시 매일 실행하도록 cron 작업을 설정한다고 가정 해 봅시다!
당신이 GNU find
사용하는 경우,이 시도 :
find /home/username/public_html/temp -type f -mmin +5 -delete
는 FreeBSD의 또는 find
의 많은 다른 버전과 함께 작동합니다.
대체 솔루션은 다음과 같습니다 -
포인트 cron 작업이 하루에 한 번 PHP 파일을 실행합니다.
$dir = 'your/directory/';
foreach(glob($dir.'*.*') as $v){
$last_modified = filemtime($v);//get the last modified time of file
$fmtime=date("h:i:s", $last_modified);
$currentTime=date("h:i:s");
if (//check here if your file is created before 09:55Am)
unlink($v);
}
감사합니다. 내가의 cPanel를 사용하고
for i in `find /home/username/public_html/temp -type f -mmin +5`
do rm $i
done
글로브'*. *'?? 네 도스가 보여줄 것 같아. 이름에 점이있는 파일 만 일치합니다. –
: 제프리스 응답과 유사 – Dido