清理论已(删除/封禁)用户的头像的操作流程

作者在 2026-02-06 17:08:58 发布以下内容
1、打开phpmyadmin,进入数据库bcbbs,点击“SQL”,运行如下语句:
SELECT uid FROM `cdb_members` where groupid not in ('5,8,55')
2、在显示结果的最下面点击“导出”,格式选择最下面的“Texy! text”,点击“执行”

3、把下载到的“cdb_members.txt”只保留文件名列表部分,把“|”替换为空。

4、把文件上传到bccnsoft的“/var/www/pass_bccn_net.bccnsoft.com/web/data/avatar/”,登陆服务器进入这个目录。

5、打开ipython,逐步运行如下命令:
import os
import re
import glob

# 获取数据库中的文件列表
with open('cdb_members.txt', 'r', encoding='utf-8') as file:
    ul = file.readlines()
ul = [i.removeprefix("|").removesuffix("\n") for i in ul]
ul = [int(i) for i in ul]

# 获取当前文件夹下的文件列表
fl = glob.glob('./**/*.*', recursive=True)
fl = [i.removeprefix("./") for i in fl]
fl = [i for i in fl if not re.search("\.\w{2,5}\.webp", i)]
fl = [i for i in fl if '_avatar' in i]

ful = [int(re.sub('\/|_avatar.*', '', i)) for i in fl]

set_u_del = set(ful) - set(ul)

match_l = []
for uid in set_u_del:
    uid = f"{uid:09d}"
    match_l.append(f'{uid[0:3]}/{uid[3:5]}/{uid[5:7]}/{uid[-2:]}_*')

for match in match_l:
    os.system(f'rm {match}')

网站维护 | 阅读 687 次
文章评论,共0条
游客请输入验证码
浏览3077225次
文章归档
最新评论
  • 静夜思:感受ai的强大魔力吧👍
  • 静夜思:-1是多核