python clean_olddir.py放入定时任务执行就可

import os;
import time;
from datetime import tzinfo, timedelta, datetime, date;

def DeleteDirectory( dir, keep_day):
  if os.access(dir, os.F_OK) == False:
    return ;

  cur_tm   = time.time();
  cur_date = datetime.today().date();
  #print( cur_date );

  #delete the exact day file
  delta = timedelta(keep_day);
  del_date = cur_date - delta;
  fullpath  = os.path.join(dir, del_date.strftime("%Y%m%d"));
  os.system("rm -fr " + fullpath);
  #print( fullpath );
  
  for subdir in os.listdir(dir):
     fullpath = os.path.join(dir, subdir);
     si = os.lstat(fullpath); 
     cdate = date.fromtimestamp(si.st_ctime)
     if cdate + delta < cur_date:
       os.system("rm -fr " + fullpath);
       #print(fullpath);

DeleteDirectory("/home/perseus/windows", 1)
DeleteDirectory("/home/perseus/white", 1)
DeleteDirectory("/home/perseus/volte", 1)
DeleteDirectory("/home/perseus/usim", 1)
DeleteDirectory("/home/perseus/userdatatrans", 1)
DeleteDirectory("/home/perseus/user", 1)
DeleteDirectory("/home/perseus/udp", 1)
DeleteDirectory("/home/perseus/trans", 1)
DeleteDirectory("/home/perseus/traffic", 1)
DeleteDirectory("/home/perseus/smartwhite", 1)
DeleteDirectory("/home/perseus/slice", 1)
DeleteDirectory("/home/perseus/sip-telecom-5g", 1)
DeleteDirectory("/home/perseus/sip-oss-realtime", 1)
DeleteDirectory("/home/perseus/sip", 1)
DeleteDirectory("/home/perseus/s58", 1)
DeleteDirectory("/home/perseus/s11", 1)
DeleteDirectory("/home/perseus/rtmsg", 1)
DeleteDirectory("/home/perseus/restore", 1)
DeleteDirectory("/home/perseus/radius", 1)
DeleteDirectory("/home/perseus/pdd", 1)
DeleteDirectory("/home/perseus/pay", 1)
DeleteDirectory("/home/perseus/others", 1)
DeleteDirectory("/home/perseus/omuri", 1)
DeleteDirectory("/home/perseus/oap", 1)
DeleteDirectory("/home/perseus/NBIOTother", 1)
DeleteDirectory("/home/perseus/n8", 1)
DeleteDirectory("/home/perseus/n7", 1)
DeleteDirectory("/home/perseus/n5", 1)
DeleteDirectory("/home/perseus/n40", 1)
DeleteDirectory("/home/perseus/n4", 1)
DeleteDirectory("/home/perseus/n26-eversec", 1)
DeleteDirectory("/home/perseus/n26", 1)
DeleteDirectory("/home/perseus/n24", 1)
DeleteDirectory("/home/perseus/n22", 1)
DeleteDirectory("/home/perseus/n21", 1)
DeleteDirectory("/home/perseus/n20", 1)
DeleteDirectory("/home/perseus/n1n2-eversec", 1)
DeleteDirectory("/home/perseus/n1n2", 1)
DeleteDirectory("/home/perseus/n15", 1)
DeleteDirectory("/home/perseus/n14", 1)
DeleteDirectory("/home/perseus/n12", 1)
DeleteDirectory("/home/perseus/n11", 1)
DeleteDirectory("/home/perseus/n10", 1)
DeleteDirectory("/home/perseus/mqtt", 1)
DeleteDirectory("/home/perseus/media-slice-5g", 1)
DeleteDirectory("/home/perseus/media-session-5g", 1)
DeleteDirectory("/home/perseus/location", 1)
DeleteDirectory("/home/perseus/https", 1)
DeleteDirectory("/home/perseus/httpmr", 1)
DeleteDirectory("/home/perseus/httpln", 1)
DeleteDirectory("/home/perseus/httpgps", 1)
DeleteDirectory("/home/perseus/httpbody", 1) 
DeleteDirectory("/home/perseus/http", 1)
DeleteDirectory("/home/perseus/host_ip", 1)
DeleteDirectory("/home/perseus/gtpinfowhite", 1)
DeleteDirectory("/home/perseus/gtpinfo", 1)
DeleteDirectory("/home/perseus/gtp_rat", 1)
DeleteDirectory("/home/perseus/gtp", 1)
DeleteDirectory("/home/perseus/gnc", 1)
DeleteDirectory("/home/perseus/ftp", 1)
DeleteDirectory("/home/perseus/flowtype", 1)
DeleteDirectory("/home/perseus/evt", 3)
DeleteDirectory("/home/perseus/everbss", 1)
DeleteDirectory("/home/perseus/events47", 3)
DeleteDirectory("/home/perseus/events", 1)
DeleteDirectory("/home/perseus/eventcap", 1)
DeleteDirectory("/home/perseus/ert", 1)
DeleteDirectory("/home/perseus/eml", 1)
DeleteDirectory("/home/perseus/dr", 1)
DeleteDirectory("/home/perseus/dns", 1)
DeleteDirectory("/home/perseus/dnp3", 1)
DeleteDirectory("/home/perseus/dissectors", 1)
DeleteDirectory("/home/perseus/destipcap", 1)
DeleteDirectory("/home/perseus/coap", 1)
DeleteDirectory("/home/perseus/cdr", 1)
DeleteDirectory("/home/perseus/cap", 1)
DeleteDirectory("/home/perseus/cameracap", 3)
DeleteDirectory("/home/perseus/ap", 1)
DeleteDirectory("/home/perseus/ameracap", 1)
DeleteDirectory("/home/perseus/action", 1)
DeleteDirectory("/home/perseus/events57", 3)
DeleteDirectory("/home/perseus/evt57", 3)
DeleteDirectory("/home/perseus/events57zc", 3)
DeleteDirectory("/home/perseus/filter", 3)
DeleteDirectory("/home/perseus/industry", 3)
DeleteDirectory("/home/perseus/cov", 3)
DeleteDirectory("/home/perseus/iov", 3)
DeleteDirectory("/home/perseus/iiot", 3)
DeleteDirectory("/home/perseus/iovcl", 3)
DeleteDirectory("/home/perseus/iovcl138", 3)
DeleteDirectory("/home/perseus/fzclass29", 3)
DeleteDirectory("/home/perseus/business-record", 3)
DeleteDirectory("/home/newiuplog", 60)
分类: Python2

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注