27 lines
791 B
Bash
Executable File
27 lines
791 B
Bash
Executable File
#!/bin/bash
|
|
# ============================================================
|
|
# 把当前机器的 evalscope 代码/数据同步到远程机器
|
|
# 用法: bash scripts/sync_to_machine.sh <IP>
|
|
# ============================================================
|
|
|
|
set -euo pipefail
|
|
|
|
IP="${1:?请提供远程机器 IP}"
|
|
PASS="${SSHPASS:-sskj2025}"
|
|
LOCAL_DIR="/data1/sora/evalscope"
|
|
REMOTE_DIR="/data1/sora/evalscope"
|
|
|
|
echo "==> [$IP] 同步 evalscope 代码..."
|
|
sshpass -p "$PASS" rsync -av --delete \
|
|
--exclude='output' \
|
|
--exclude='output_*' \
|
|
--exclude='logs' \
|
|
--exclude='docker/swebench_v' \
|
|
--exclude='docker/images' \
|
|
--exclude='docker/containerd' \
|
|
--exclude='.git' \
|
|
--exclude='*.tar.gz' \
|
|
"$LOCAL_DIR/" "root@$IP:$REMOTE_DIR/"
|
|
|
|
echo "==> [$IP] 同步完成"
|