我有一台服务器,我需要从该服务器中删除特定文件夹中的文件和文件夹,我想每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个月。
任何帮助?