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)
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` 并校验路径,避免目录变量异常时误删文件。