You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过rsync将多台机器scratch目录内容直接同步至本地对应子目录?

解决rsync同步时多一层目录的问题
  • 核心修改方式:在远程源路径的末尾添加斜杠/,rsync就会同步目录内的所有内容,而非将整个my_name目录复制到目标路径下。

修改后的命令示例:

rsync -a -v --exclude='*.chk' --exclude='*.rwf' --exclude='*.fchk' --delete sp02:/scratch/my_name/ ~/work_dir/scratch_maschine01; 
rsync -a -v --exclude='*.chk' --exclude='*.rwf' --exclude='*.fchk' --delete maschine02:/scratch/my_name/ ~/work_dir/scratch_maschine02
  • 原理说明:rsync对路径末尾的斜杠有特殊处理逻辑:
    • 源路径不带斜杠时:rsync会把整个源目录(包括目录本身)复制到目标路径下
    • 源路径带斜杠时:rsync仅同步源目录内的所有内容到目标路径下

如果本地的scratch_maschine01等目标目录尚未创建,rsync会自动帮你生成这些目录,无需提前手动创建。

内容的提问来源于stack exchange,提问作者Andrea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 14:48:16