使用 rsync 将多个文件夹从服务器同步到本地存储

使用 rsync 将多个文件夹从服务器同步到本地存储

这是我第一次尝试这个,而且我并不是最优秀的。

#!/bin/sh

SCRIPTPATH='server/cronscripts'  
SSHKEYNAME='keyid'  
FROMDIRPATH='server/source-folder/folderA/'  
TOSERVERANDPATH='local-storage/destination-folder/folderB/'   
FROMDIRPATH='server/source-folder/folderC/'  
TOSERVERANDPATH='local-storage/destination-folder/folderD/'

/usr/bin/rsync -az --no-perms --chmod=777 --delete --rsync-path=/bin/rsync --sparse --hard-links -e "/usr/bin/ssh -i ${SCRIPTPATH}/${SSHKEYNAME}" ${FROMDIRPATH} ${TOSERVERANDPATH}

.sh服务器上已经存在了。我添加了同步C->D,希望 sh 脚本会在之后执行此操作A->B
这里的问题是只有C->D同步运行,但A->B没有运行。

我应该怎么做才能让它工作?

相关内容