#!/usr/bin/python
#encoding:utf-8
#Filename: delete_xjlog.py
import os
import datetime
import time
import re
path=myPath
def dellog(filePath):
‘‘‘Function: delete tomcat path logs.‘‘‘
#print filePath
today = datetime.date.today()
month_ago = str(today - datetime.timedelta(days=30)) #获取一个月前的日期,日期格式1
timeArray = time.strptime(month_ago, "%Y-%m-%d") #转换时间数组
#timestamp = int(time.mktime(timeArray)) #时间戳
m_a2 = time.strftime("%Y%m%d", timeArray) #日期格式2
for eachFile in os.listdir(filePath):
if re.findall(month_ago, eachFile) or re.findall(m_a2, eachFile):
os.remove(filePath+"/"+eachFile)
#print "delete OK."
for file in os.listdir(path):
if os.path.isdir(path+"/"+file):
#print file, "is a mulu"
if re.findall(r‘tomcat‘, file):
#print path+"/"+file, "is I want mulu."
dellog(path+"/"+file+"/logs")本文出自 “方向感” 博客,请务必保留此出处http://itech.blog.51cto.com/192113/1745930
原文:http://itech.blog.51cto.com/192113/1745930