FTP使用rsync

我使用Windows 7机器和Putty连接到UNIX服务器。 我需要从这些服务器FTP我的本地Windows机器的某些文件。 为此,我使用了FileZilla或WinSCP等FTP客户端。

但是,我想创build一个脚本,这将:

  1. 从我的Windows机器连接到Unix服务器。
  2. FTP文件从某些目录到Windows机器。
  3. FTP下载完成后终止连接。
  4. 这应该定期发生。

我已经安装了rsync 3.0和cygwin。 当我input以下命令:

rsync -e ssh user@host:/remote_directory . 

它问我: Enter Securid PASSCODE: 和我input相同的密码,但我得到的错误:

 sh: rsync: not found. rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: remote command not found (code 127) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiver=3.0.9] 

请帮我理解为什么我面对这个问题。

改用cURL 。 rsync不会做你需要的。

我认为你得到这个错误,因为无法findrsyncpath尝试完整的path。

你也可以用curl做到这一点,但我明白可以用rsync来完成,或者你可以尝试scp。 我不明白,如果你有FTP服务器安装,或者你只是通过SSH使用SFTP …