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

发布于 2024-11-28 16:07:38 字数 254 浏览 0 评论 0原文

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

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

我认为可以使用 cron job 来实现,但我对 cron jobs 的了解不多 所以请详细回答一下。

我尝试浏览 stackoverflow 网站上的所有答案,但没有找到任何可以回答我的问题的问题。

I want to display a file upload demo in my website.
So I need to delete all the files in the uploads directory every one hour.
I am using a remotely hosted platform( linux).
I want to know how to implement this.

How to delete files of a directory in a web server periodically?

I think it can be implemented using cron job but I don't have much knowledge about cron jobs
So please answer in detail.

I tried browsing all the answers in stackoverflow website I didn't find any questions answering my problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉墨 2024-12-05 16:07:38

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

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

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

如果您没有对服务器的 shell 访问权限...那么我能想到的最好的方法是让 PHP/您使用的任何后端检查每个请求的时间。

Use crontab -e to edit your crontab. I am assuming you have shell access to your server of course.

Then add the following line:
0 * * * * rm -f /path/to/dir/*

I believe crontab defaults to vim as an editor, so if you are not familiar, just remember: press i to begin editing, then Esc to return to command mode, followed by :wq to write to file and quit.

If you don't have shell access to your server...then best I can think of is having PHP/whatever backend you are using check the time on every request.

喜爱皱眉﹌ 2024-12-05 16:07:38

每 15 分钟和每小时删除一次文件 *.php

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

every 15 min and every hour and day and moth delete files *.php

 15 * * * * find /domaine_path/ -mtime +7 -type f -name "*.php" -exec rm -f {} \;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文