#!/usr/bin/python import os import time # 需要删除的路径 file_dir = "/var/log" # 删除多少天之前的 remove_time = 90 def fileremove(filename, remove_time): aa = os.path.getmtime(filename) bb = remove_time * 86400 cc = time.time() if int(aa) < int(cc)-int(bb): os.remove(filename) def ListDir(filedir, deltime): if os.path.isfile(filedir): fileremove(filedir, deltime) else: for i in os.listdir(filedir): if os.path.isfile(filedir + '/' +i): fileremove(filedor + '/' + i, deltime) else: new_dir = filedir + '/' + i ListDir(new_dir, deltime) if __name__ == '__main__': ListDir(file_dir, remove_time)
使用前记得修改路径。