Cron 作业删除在特定时间之前创建的文件
我有这个 cron 作业来清空我每天一次的临时文件夹:
rm -rf /home/username/public_html/temp/*
我希望这个 cron 作业删除在它运行 5 分钟及以上之前创建的所有文件,只是为了确保我的脚本不需要这些文件不再了。
假设我将 cron 作业设置为每天上午 10:00 运行..我希望它删除此文件夹中上午 09:55 之前创建的所有文件。
非常感谢专家!
I have this cron job to empty a temp folder I have once a day:
rm -rf /home/username/public_html/temp/*
I want this cron job to delete all files which created before the it will run with 5 minutes and up just to make sure that my script don't need these files anymore.
Let's say I set the cron job to run everyday at 10:00 AM .. I want it to delete all files in this folder which created before 09:55 AM
Thank you so much experts!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您使用的是 GNU
find
,请尝试以下操作:也应该适用于 FreeBSD 或许多其他版本的
find
。If you're using GNU
find
, try this:Should also work with FreeBSD or many other versions of
find
.替代解决方案是:-
指定 cron 作业每天执行一次 php 文件。
谢谢。
Alternate solution would be:-
point cron job to execute a php file once a day.
Thanks.
与杰弗里的回答类似,我建议这样:
Similar to Jeffreys answer, I'd suggest something like this: