perf(sync): gdhs同步skip-if-exists——补史后53文件,期文件write-once无需每日重拉 [nas]
CI/CD / test (push) Successful in 24s
CI/CD / nas-deploy (push) Successful in 30s
CI/CD / nas-verify (push) Successful in 10s

This commit is contained in:
2026-09-08 13:45:50 +08:00
parent 040a39e9c1
commit 257bd3b0d3
+6 -2
View File
@@ -44,10 +44,14 @@ done
# gdhs per-period 全量拉(季度末文件名不在滚动窗口内;周六 ak-weekly 产出,≤10 文件)
mkdir -p "$DATA/static/gdhs"
# dir /b 输出带 CRLF:
粘在文件名尾 → scp 远端路径不存在 → 静默失败 6
# dir /b 输出带 CRLF:
粘在文件名尾 → scp 远端路径不存在 → 静默失败 6
# (09-02~09-08 NAS gdhs 空)。tr -d '
' 根治。
for f in $(ssh -i "$KEY" -o StrictHostKeyChecking=no \
"$VPS" "dir /b C:\\sanguo_vnpy_v2\\data\\static\\gdhs\\*.parquet" 2>/dev/null | tr -d '\r'); do
# 期文件 write-once(marker 锁定): 已存在即跳过, 补史后 53 文件每日全量重拉是浪费
[ -f "$DATA/static/gdhs/$f" ] && continue
if scp -q -i "$KEY" -o StrictHostKeyChecking=no \
"$VPS:C:/sanguo_vnpy_v2/data/static/gdhs/$f" \
"$DATA/static/gdhs/" 2>/dev/null; then