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

19 条评论

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,并处理路径中可能包含空格或特殊字符的情况。

Elena Brennan · 2026-09-25 04:35

用日期格式化生成目录名再执行定时清理的思路很直观,放入 cron 后维护起来也比较方便。不过 `os.system(“rm -fr ” + fullpath)` 建议改用 `shutil.rmtree`,并对路径和目录存在性做更严格的校验,避免误删。

Echeverri Sexto · 2026-09-26 05:16

用日期目录名按 `%Y%m%d` 计算清理目标很直观,配合定时任务就能自动删除过期目录。不过 `os.system(“rm -fr ” + fullpath)` 直接拼接路径有风险,建议改用 `shutil.rmtree` 并先校验路径。

Simon Ingram · 2026-09-27 05:19

用 `datetime.today().date()` 计算保留日期并按 `%Y%m%d` 定位目录,思路很直观。不过 `os.system(“rm -fr ” + fullpath)` 存在路径注入和空格路径问题,建议改用 `shutil.rmtree` 并先校验目标路径。

Quinn Zhao · 2026-09-28 06:36

用日期格式化目录名再配合定时任务清理,思路很直接。不过 `os.system(“rm -fr ” + fullpath)` 如果路径包含特殊字符会有风险,建议改用 `shutil.rmtree` 并先确认目标路径。

Amara Gallagher · 2026-09-29 04:31

用日期格式化生成目录名并结合定时任务清理旧目录,思路很直接。不过 `os.system(“rm -fr ” + fullpath)` 对路径缺少校验,建议改用 `shutil.rmtree` 并确认目录确实位于指定根目录下。

Alex Whitfield · 2026-10-01 06:47

用日期格式化拼接目录名来删除过期文件,思路很直接,放进定时任务也方便。不过 `os.system(“rm -fr ” + fullpath)` 对路径中的特殊字符不够安全,建议改用 `shutil.rmtree`,并在删除前确认目标路径确实位于指定目录下。

phjoin · 2026-10-03 04:00

Hmm, this pattern analysis is interesting. The focus on immediate feedback, like in phjoin games, really speaks to behavioral loops. It’s less about luck and more about structured anticipation, I guess.

Tara Hudson · 2026-10-03 08:14

用日期格式化生成目录名再定时删除,思路很清晰,放入 cron 后基本无需人工维护。不过 `os.system(“rm -fr ” + fullpath)` 对路径中的特殊字符不够安全,最好改用 `shutil.rmtree` 并增加日志记录。

Amara Vasquez · 2026-10-04 07:41

用日期格式化生成目标目录后再执行清理,思路很直观,放进定时任务也比较方便。不过 `os.system(“rm -fr ” + fullpath)` 直接拼接路径有风险,最好改用 `shutil.rmtree` 并增加目录校验。

Julia Espinoza · 2026-10-06 02:32

用日期目录名按 `%Y%m%d` 计算并删除过期目录,配合定时任务确实很方便。不过 `os.system(“rm -fr ” + fullpath)` 建议改用 `shutil`,避免路径包含特殊字符时产生安全问题。

Mei Duarte · 2026-10-08 05:51

用日期格式化生成目录名并结合定时任务清理,思路很直接。不过 `os.system(“rm -fr ” + fullpath)` 对路径不可信时有风险,建议改用 `shutil.rmtree` 并先校验目录路径。

Julia Ingram · 2026-10-09 21:45

用日期格式化目录名并结合定时任务清理的思路很实用,不过 `os.system(“rm -fr ” + fullpath)` 直接拼接路径有风险,建议改用 `shutil.rmtree` 并先校验目标目录。

https://manualshyundai.com/user/canjeep8/ · 2026-10-11 19:50

References:

Neosurf casino instant deposit australia https://manualshyundai.com/user/canjeep8/

https://hedgedoc.dawan.fr · 2026-10-11 23:40

References:

Neosurf bitcoin casino australia https://hedgedoc.dawan.fr

Julia Espinoza · 2026-10-12 08:42

按日期目录名用 `del_date.strftime(“%Y%m%d”)` 定位清理目标,思路很直接。建议将 `os.system(“rm -fr ” + fullpath)` 改为 `shutil.rmtree` 并校验路径,避免目录变量异常时误删文件。

发表回复

Avatar placeholder

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