import os, shutil, glob from datetime import datetime ARCHIVE = '/home/hmo/MoFin/archive/old-files-20260720' os.makedirs(ARCHIVE, exist_ok=True) # 1. /home/hmo 根目录旧日志(>10天) count = 0 for f in glob.glob('/home/hmo/*.log'): age_d = (datetime.now().timestamp() - os.path.getmtime(f)) / 86400 if age_d > 10: shutil.move(f, os.path.join(ARCHIVE, os.path.basename(f))) count += 1 print(f' log: {os.path.basename(f)} ({age_d:.0f}d)') print(f'logs archived: {count}') # 2. 旧 bot 文件 for f in ['/home/hmo/xmpp_zhiwei_bot.py.bak', '/home/hmo/run_zhiwei_bot.py', '/home/hmo/xmpp_bot_rest.py']: if os.path.exists(f): shutil.move(f, os.path.join(ARCHIVE, os.path.basename(f))) print(f' bot: {os.path.basename(f)}') # 3. 数据目录 bak 文件 for f in ['/home/hmo/web-dashboard/data/watchlist.json.bak2', '/home/hmo/.hermes/profiles/position-analyst/data/mofin.db.bak']: if os.path.exists(f): shutil.move(f, os.path.join(ARCHIVE, os.path.basename(f))) print(f' bak: {os.path.basename(f)}') print('DONE ->', ARCHIVE)