我有一台服务器,我需要从该服务器中删除特定文件夹中的文件和文件夹,我想每 3 个月删除一次,我已经知道如何使用 crontab 和 python 来做到这一点,问题是,我只想要删除 3 个月或更长时间的文件或文件夹。
我用来删除文件和文件夹的python代码是这样的:
import os
import shutil
path = '/path/to/folder'
for root, dirs, files in os.walk(path):
for f in files:
os.unlink(os.path.join(root, f))
for d in dirs:
shutil.rmtree(os.path.join(root,d))
我现在想要的是获取上次修改的每个文件和文件夹月份,并将其与我所在的当前月份进行比较,然后当且仅当其“年龄”大于或等于 3 个月时才将其删除。
有什么帮助吗?