我正在使用 Nextcloud,由于“保留”应用程序在 v20 上仍然无法工作,我尝试为自己编写一个自动删除脚本。
问题是,当我将文件上传到 Nextcloud 共享时,文件的原始创建日期会被保留。例如,当我查看“stat file.txt”时,上传只会更改“更改”和“访问”时间。
我希望脚本自动删除从当前日期/时间起超过两周前上传的所有文件,与文件的原始创建日期无关。
有什么提示我可以如何使用上面的条件搜索或列出文件吗?
答案1
您可以使用find
/ mtime
/ctime
表示atime
修改、元数据更改或访问的时间以及+14
两周。
find <path> -type f -ctime +14 -delete
(我建议先用-print
而不是来测试它-delete
以确保它正常工作。)