rsync转移没有错误,但转移没有发生

我想通过一个shell脚本在不同的服务器之间传输文件(不用input密码)

我在本教程中设置了SSH密钥: http : //www.cyberciti.biz/tips/ssh-public-key-based-authentication-how-to.html

然后我尝试使用以下命令将文件test.txt从server1传输到server2:

rsync -avz /home/tasklitetest/test.txt [email protected]:/home/tasklite/ 

该命令似乎执行没有麻烦,因为我得到以下几点:

 [2] 4920 [1] Done rsync -avz /home/tasklitetest/test.txt [email protected] [ps115171]$ sending incremental file list sent 62 bytes received 12 bytes 148.00 bytes/sec total size is 396 speedup is 5.35 

但是我没有在/ home / tasklite /

你连接的服务器实际上是不可能命名为“ps27670.dreamhost.com:”还是应该是一个“:”你的复制/粘贴? 你得到的错误信息表明你有一个stream浪的“&”,告诉shell把rsync命令放到后台。

如果是这种情况,请清理您的命令并重试。 你可能想要这个:

 rsync -avz /home/tasklitetest/test.txt [email protected]:/home/tasklite/