我有以下情况。人们可以上传图像,然后用这些图像创建一些故事。他们并不总是将图像用于故事,因此每当他们上传图像时,我都会将该图像放在tmp
目录中(给它一个 mongoID 字符串的名称:)507f191e810c19729de860ea.jpg
,如果他们想用它制作故事,我会对图像进行一些操作并将其保存到更合适的目录中。
所以我的tmp
目录变得挤满了未使用的图像。以前我使用的是一个 php 脚本,它被放在一个 cron 作业中。该脚本遍历tmp
目录中的所有图像,从 mongoID 字符串中提取时间戳,如果时间戳超过一定时间(让我们将其设为 3 天),我将删除该图像。这个 cron 任务每天都在特定的时间运行,我对此非常满意。
但是在读到我可以在 cron 作业上发出命令之后,我的心中产生了悲痛。我每天都醒来,并认为我的解决方案不太好。所以我试图使用find
命令管道rm
来实现相同的结果,但是(因为你在这里看到了我的帖子)没有运气。
有没有办法作为 rm 命令完成我的任务?
PS MongoID 字符串是包含字母的 24 个字符的字符串a-f,0-9
。所以在我的情况下,我有像
507f1f77bcf86cd799439011.jpg
507f1f77bcf86cd7a9439051.jpg
507f1f77bcf86cd799433fd1.jpg