我正在尝试使Ubuntu服务器定期(最好是在可能时更新),以将文件从FTP服务器远程复制到Ubuntu服务器上的目录。我应该注意,我对这种东西不太了解。
我当然没有教程也不会这样做,但是它并不涵盖从ftp抓取文件。 对我来说,最简单的是能够运行:
tail -F ftp://ftp.addr.ess/files/file-i-want.txt | grep --line-buffered": <" | while read x ; do echo -ne $x | curl -X POST -d @- http://url/hook ; done
我要跟踪的内容是该FTP地址作为本地地址。这是一个问题,因为该命令返回以下内容:
tail:无法打开“ ftp://ftp.addr.ess/files/file-i-want.txt”以进行阅读:没有此类文件或目录
我尝试运行:
rsync username@ftp.addr.ess:XX/files/file-i-want.txt /home/ubuntu/destination
无论如何返回:
ssh:连接到主机ftp.addr.ess端口XX:连接被拒绝。
所以真的,如果我可以让rsync运行FTP而不是SSH,我想我会很高兴。虽然我进行了研究,但我不知道该怎么做(请记住我不是程序员)。我原本以为错误是因为我不给密码,因为我不知道怎么做。但是,可能也是如此。
但是,这将我带入下一期。如果可以将rsync设为FTP而不是SSH,我将如何使其定期执行?