サーバーがあり、そのサーバーから特定のフォルダーにあるファイルとフォルダーを削除する必要があります。これらを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か月以上の場合にのみ削除することです。
何か助けはありますか?