首页 新闻 会员 周边

rsync同步问题

0
悬赏园豆:20 [待解决问题]

我的脚本是这样的

#!/bin/bash

PASSWD=sddyNas@5329,.

/usr/bin/expect <<-EOF

spawn rsync -avz -r -e ssh --delete /root/backup_dir/ SznasAd@xxx.xxx.x.xx:/volume1/Public(所有人可访问)/TMP/backup_dir/
expect {
 "SznasAd@xxx.xxx.x.xx's password:"  { send "$PASSWD\r" }
}
expect eof
EOF

这是/root/backup_dir目录下的内容,有两个子目录

其中database目录下没有其它目录只有一堆压缩包
git目录下有两个子目录外加一堆文件,两个子目录下还有n个子目录外加一堆文件

现在的问题是,我如果执行上边的脚本同步至nas后,nas上的backup_dir目录下的database目录是正常的,目录中的所有压缩包都在。

但是nas上的backup_dir下的git目录中,所有的子目录包括子目录中的子目录都在,但是所有的文件都没有,也就是没有同步过来

奇怪的是我如果把脚本中rsync同步的那句shell拿出来在命令行直接执行,那么服务器中backup_dir目录下的所有目录包括git中的文件都能正常同步到nas上

这是为啥?求大佬帮忙看看

问题补充:

大佬们

Sqlserverwooooo的主页 Sqlserverwooooo | 初学一级 | 园豆:4
提问于:2022-06-10 18:27
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册