From a37d324d01e45bf0df71e00cc5e2d8f0fe611b62 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Tue, 8 Sep 2026 13:33:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(sync):=20gdhs=E6=9E=9A=E4=B8=BEdir=20/b?= =?UTF-8?q?=E8=BE=93=E5=87=BACRLF=E6=B8=85=E6=B4=97=E2=80=94=E2=80=94?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D=E5=B0=BE\r=E8=87=B4scp=E9=9D=99?= =?UTF-8?q?=E9=BB=98=E5=A4=B1=E8=B4=A56=E5=A4=A9NAS=E7=A9=BA=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=20[nas]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/nas_sync/sync_parquet_daily.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/nas_sync/sync_parquet_daily.sh b/scripts/nas_sync/sync_parquet_daily.sh index 5ed71ca..ec5ebbf 100644 --- a/scripts/nas_sync/sync_parquet_daily.sh +++ b/scripts/nas_sync/sync_parquet_daily.sh @@ -44,8 +44,10 @@ done # gdhs per-period 全量拉(季度末文件名不在滚动窗口内;周六 ak-weekly 产出,≤10 文件) mkdir -p "$DATA/static/gdhs" +# 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); do + "$VPS" "dir /b C:\\sanguo_vnpy_v2\\data\\static\\gdhs\\*.parquet" 2>/dev/null | tr -d '\r'); do if scp -q -i "$KEY" -o StrictHostKeyChecking=no \ "$VPS:C:/sanguo_vnpy_v2/data/static/gdhs/$f" \ "$DATA/static/gdhs/" 2>/dev/null; then