gpt4 book ai didi

caching - 使用 cron 作业定期清除 phpThumb 缓存

转载 作者:行者123 更新时间:2023-12-02 16:28:30 25 4
gpt4 key购买 nike

我在客户端网站上使用 phpThumb,由于它是一个图像非常重的应用程序,因此缓存很快就会变得巨大。今天,拇指停止工作,我重命名了缓存文件夹,因为该文件夹太大,无法通过 ftp 删除。我将其重命名为cache_old,现在尝试通过 ssh 删除它。我重新创建了缓存文件夹,一切又恢复正常了。

由于当缓存文件夹太满时它似乎会停止工作,而且为了保持服务器整洁,我想设置一个每日 cron 作业来清除缓存文件夹中的文件。我不知道如何做到这一点,但还没有找到答案..

缓存文件夹中有一个名为index.php的文件,我认为需要保留该文件,另外还有一个名为source的子文件夹,其中又包含一个名为index.php的文件,我再次认为需要保留该文件。所以我需要一个命令来删除除这些文件之外的所有内容。

任何有关如何设置的指导将不胜感激!

谢谢,克里斯汀

附注该网站托管在 DreamHost 上,我已经通过 cronjob 面板设置了其他作业,并且如果设置更容易的话,我确实具有 SSH 访问权限。干杯!!

最佳答案

可以用一个命令来完成此操作,但更明显。

 rm `find /path_to_cache_folder/ -type f | grep -v 'index.php'`
rm `find /path_to_cache_folder/source -type f | grep -v 'index.php'`

或在一个 cron 作业中

rm `find /path_to_cache_folder/ -type f | grep -v 'index.php'` && rm `find /path_to_cache_folder/source -type f | grep -v 'index.php'`

关于caching - 使用 cron 作业定期清除 phpThumb 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3553432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com