首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从webserver自动删除文件

问从webserver自动删除文件
EN

Stack Overflow用户
提问于 2010-08-11 16:42:09
回答 3查看 4.7K关注 0票数 1

我需要从我的网络服务器的一个目录中删除文件,我需要一些脚本来自动完成它。而且没有更多的条件需要满足。

  • 它必须清除目录,然后总文件大小超过某个限制,例如,1,5GB。
  • 文件每24小时就会被删除一次。
  • 新文件,如10 ir 20分钟前的文件将不会被删除。
  • 如果上述所有条件同时工作,那就太棒了。

对于删除文件,我想到了某种玉米任务,但我对它们一无所知,所以这对我来说很棘手。

为了删除文件,达到了一定的限制,我在想某种PHP脚本我的帮助。也许有一个图书馆是为了这些东西而设的。

无论如何,我对任何帮助都会非常高兴。也许我只是需要一些新的想法,才能为google找到一个正确的关键词;P

编辑:我的服务器运行在linux上。

EN

回答 3

Stack Overflow用户

发布于 2010-08-11 16:54:47

如果您的服务器正在运行linux,那么cron作业是最好的选择。只需编写一个脚本,检查您提到的条件(例如使用stat和其他一些工具),如果它们适用,则删除该文件,并设置crond以每24小时运行一次。cron。

在Windows上,您可以对脚本和预定任务执行类似的操作。

票数 4
EN

Stack Overflow用户

发布于 2012-12-03 13:36:12

这里有一种根据文件日期自动执行文件删除的简单方法:网页提示:网站管理员的提示和工具:由特定日期触发的自动文件删除,您可以定制并自动化此任务以满足您的需要。致以敬意,

票数 0
EN

Stack Overflow用户

发布于 2014-01-18 22:07:56

转到您的cPanel,选择cron作业并使用以下命令创建它:

代码语言:javascript
复制
find /home/your_account/public_html/temp/* -mmin +360 -exec rm -r {} \;

它将每360秒清除一次"temp“(或任何其他名称)文件。你也可以改变这一点。

我被告知,如果您在文件末尾添加以下内容,将阻止您每次执行cron作业时都收到电子邮件:/dev/null 2>&1。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3460698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档