#!/bin/bash # 备份原文件 echo "备份原文件..." cp -r backend/src/modes backend/src/modes.backup # 批量替换表名 echo "修改表名..." # 主要的表 sed -i '' 's/tableName:"tg_account"/tableName:"c_tg_account"/g' backend/src/modes/MTgAccount.js sed -i '' 's/tableName:"tg_firstname"/tableName:"c_firstname"/g' backend/src/modes/MFirstname.js sed -i '' 's/tableName:"tg_lastname"/tableName:"c_lastname"/g' backend/src/modes/MLastname.js sed -i '' 's/tableName:"tg_group"/tableName:"c_group"/g' backend/src/modes/MGroup.js sed -i '' 's/tableName:"tg_message"/tableName:"c_message"/g' backend/src/modes/MMessage.js sed -i '' 's/tableName:"tg_config"/tableName:"c_config"/g' backend/src/modes/MConfig.js sed -i '' 's/tableName:"tg_script"/tableName:"c_script"/g' backend/src/modes/MScript.js sed -i '' 's/tableName:"tg_script_article"/tableName:"c_script_article"/g' backend/src/modes/MScriptArticle.js sed -i '' 's/tableName:"tg_script_project"/tableName:"c_script_project"/g' backend/src/modes/MScriptProject.js sed -i '' 's/tableName:"tg_script_task"/tableName:"c_script_task"/g' backend/src/modes/MScriptTask.js # 其他相关表 sed -i '' 's/tableName:"tg_pull_member_log"/tableName:"c_pull_member_log"/g' backend/src/modes/MPullMemberLog.js sed -i '' 's/tableName:"tg_group_send_log"/tableName:"c_group_send_log"/g' backend/src/modes/MGroupSendLog.js sed -i '' 's/tableName:"tg_register_log"/tableName:"c_tg_register_log"/g' backend/src/modes/MTGRegisterLog.js sed -i '' 's/tableName:"tg_join_group_log"/tableName:"c_join_group_log"/g' backend/src/modes/MJoinGroupLog.js sed -i '' 's/tableName:"tg_group_task"/tableName:"c_group_task"/g' backend/src/modes/MGroupTask.js sed -i '' 's/tableName:"tg_group_muster"/tableName:"c_group_muster"/g' backend/src/modes/MGroupMuster.js sed -i '' 's/tableName:"tg_exchange"/tableName:"c_exchange"/g' backend/src/modes/MExchange.js sed -i '' 's/tableName:"tg_login_code_log"/tableName:"c_tg_login_code_log"/g' backend/src/modes/MTGLoginCodeLog.js sed -i '' 's/tableName:"tg_lines"/tableName:"c_lines"/g' backend/src/modes/MLines.js sed -i '' 's/tableName:"tg_group_listener"/tableName:"c_group_listener"/g' backend/src/modes/MGroupListener.js sed -i '' 's/tableName:"tg_pull_member_task"/tableName:"c_pull_member_task"/g' backend/src/modes/MPullMemberTask.js sed -i '' 's/tableName:"tg_message_muster"/tableName:"c_message_muster"/g' backend/src/modes/MMessageMuster.js sed -i '' 's/tableName:"tg_performer"/tableName:"c_performer"/g' backend/src/modes/MPerformer.js sed -i '' 's/tableName:"tg_dc"/tableName:"c_dc"/g' backend/src/modes/MDc.js sed -i '' 's/tableName:"tg_api_data"/tableName:"c_api_data"/g' backend/src/modes/MApiData.js sed -i '' 's/tableName:"tg_pull_member_project_statistic"/tableName:"c_pull_member_project_statistic"/g' backend/src/modes/MPullMemberProjectStatistic.js sed -i '' 's/tableName:"tg_pull_member_statistic"/tableName:"c_pull_member_statistic"/g' backend/src/modes/MPullMemberStatistic.js # 保留一些新表不变(这些表可能没有c_版本) # tg_account_usage, tg_group_user, tg_project_invite_log, tg_group_marketing_log, # tg_account_usage_log, tg_telegram_users, tg_smart_group_task, tg_smart_task_execution, # tg_user, tg_account_health, tg_account_pool echo "表名修改完成!"