#!/bin/bash # --- 路径定义 (请根据 which 命令的结果修改,如果一致则不用动) --- SSHPASS_BIN="/usr/bin/sshpass" RSYNC_BIN="/usr/bin/rsync" SSH_BIN="/usr/bin/ssh" # --- 配置信息 --- LOCAL_DIR="/opt/codex/output/" REMOTE_USER="gpt" REMOTE_IP="199.47.241.65" REMOTE_PORT="36222" REMOTE_PASS="Cici080306" REMOTE_PATH="/home/gpt/headless_codex_cpa/data/exports/active_pool" echo "正在使用绝对路径同步 JSON 文件..." # 执行同步 $SSHPASS_BIN -p "$REMOTE_PASS" $RSYNC_BIN -avz \ -e "$SSH_BIN -p $REMOTE_PORT -o StrictHostKeyChecking=no" \ --include='*.json' \ --exclude='*' \ --remove-source-files \ "$LOCAL_DIR" "$REMOTE_USER@$REMOTE_IP:$REMOTE_PATH" if [ $? -eq 0 ]; then echo "传输成功!" else echo "传输仍有错误,请检查上方报错信息。" fi