一定天数后删除文件?

Delete file after a certain number of days?

我正在制作一个网络应用程序,该应用程序会在上传文件后的特定小时数后自动删除上传的文件。我的问题是,实现这个的最佳后端方式是什么?

我是否应该轮询文件夹以查找早于 X 小时的文件,然后调用脚本删除这些文件?由于它将成为一个网络应用程序,是否有我可以使用的服务器端语言?

一个简单的后端 shell 脚本 计划为每 x 分钟的 cronjob 如果文件被存储,将完成这项工作直接在文件系统上。如果文件引用、位置等存储在带有时间戳的数据库中,同样可以使用 shell 脚本 cronjob 进行清理。

我之前的一个项目就是这样做的。