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

4 条评论

jewgle.me · 2026-08-30 07:46

References:

Arkansas casinos jewgle.me

https://sexvideosfree.cc/ · 2026-09-22 10:38

I’m noww nott positive thhe placxe you’re gedtting youjr
information, howver great topic. I neeeds too sped a wwhile studyying much mofe or worjing oout more.
Thank you ffor fantaqstic information I ued tto bbe oon thee lolkout foor thks informatipn forr mmy
mission. xnxx

Elena Hudson · 2026-09-22 23:57

用日期目录名按 `%Y%m%d` 计算并删除的思路很直观,配合定时任务确实方便。不过 `os.system(“rm -fr ” + fullpath)` 直接拼接路径有风险,最好改用 `shutil.rmtree` 并增加路径校验。

Wyatt Tanaka · 2026-09-23 22:11

用日期格式化生成目录名再结合定时任务清理,思路很直接。建议将 os.system(“rm -fr”) 改为更安全的 shutil.rmtree,并处理路径中可能包含空格或特殊字符的情况。

发表回复

Avatar placeholder

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