Python 删除历史的服务器日志
2016-11-12 13:18
239 查看
__author__ = 'Administrator' import os; import sys; import time; class DeleteLog: def __init__(self,filename,days): self.filename=filename; self.days=days; def delete(self): if os.path.exists(self.filename)==False: print(self.filename+ ' is not exists!!') elif os.path.isfile(self.filename): print(self.filename); elif os.path.isdir(self.filename): print(self.filename + ' is a path!'); for i in [os.sep.join([self.filename,v]) for v in os.listdir(self.filename)]: if self.compare_file_time(i) and (os.path.isfile(i)): os.remove(i); print(i+' is removed!'); def compare_file_time(self,file): time_of_last_mod=os.path.getatime(file); days_between=(time.time()-time_of_last_mod)/(24*60*60); if days_between>self.days: return True; return False; if __name__=='__main__': path='/u01/app/diag/rdbms/orcl/orcl/trace'; obj=DeleteLog(path,2); obj.delete(); 点击打开链接
相关文章推荐
- Mac下使用Python删除Safari历史
- 文件服务器如何启动日志功能知道删除移动是谁干的?
- python操作ssh实现服务器日志下载的方法
- python 服务器清除日志文件
- WEB日志每天打包压缩切割删除历史日志脚本
- 文件服务器如何启动日志功能知道删除是谁干的
- hadoop日志存放路径(日志讲解好文章)&hadoop历史服务器
- 定期删除服务器日志
- python 日志收集服务器
- Hadoop 历史服务器与日志详解
- python 删除ftp服务器目录
- python 从远程服务器下载日志文件的程序
- python 历史数据删除法则
- nginx服务器的日志太多:定期执行脚本删除
- 携程漏洞是技术人员在对某个服务器进行系统问题排查时,留下临时日志未及时删除所致?
- 利用python删除历史文件
- python: 从远程服务器下载日志程序
- python 实现斐波那契数列,动态删除历史数据demo,很久以前写的,分享给大家 推荐
- python 遍历删除日志
- Python模块,glob 文件路径查找之删除过期日志