如何定期删除Web服务器中的目录文件?

时间:2011-08-10 17:02:22

标签: cron

我想在我的网站上显示文件上传演示 所以我需要每隔一小时删除上传目录中的所有文件 我正在使用远程托管平台(linux) 我想知道如何实现这一点。

如何定期删除Web服务器中目录的文件?

我认为它可以使用cron job实现,但我对cron作业知之甚少 所以请详细回答。

我尝试浏览stackoverflow网站上的所有答案我没有发现任何问题来回答我的问题。

2 个答案:

答案 0 :(得分:2)

使用crontab -e编辑您的crontab。我假设您当然可以访问您的服务器。

然后添加以下行: 0 * * * * rm -f /path/to/dir/*

我相信crontab默认为vim作为编辑,所以如果您不熟悉,请记住:按i开始编辑,然后Esc返回命令模式,然后:wq写入文件并退出。

如果你没有shell访问你的服务器...那么我最好能想到的是你正在使用的PHP /任何后端检查每个请求的时间。

答案 1 :(得分:0)

每隔15分钟,每小时和每天都会删除文件* .php

 15 * * * * find /domaine_path/ -mtime +7 -type f -name "*.php" -exec rm -f {} \;