FTP文件夹与另一个FTP文件夹同步

时间:2014-01-20 10:22:41

标签: ftp

我在不同的服务器上有两个FTP帐户:FTP AFTP B

FTP A有一个名为ftp_a的文件夹,FTP B有另一个文件夹ftp_b。现在我想自动定期同步这些文件夹。

怎么做?

ftp_a将成为主文件夹。

ftp_a中的新文件必须转移到ftp_b文件夹。

2 个答案:

答案 0 :(得分:0)

您不想使用FTP。

FTP用于手动操作,可以编写脚本,但是对于你想要的是PITA。

rsync可以设置为确保两个文件夹保持一致,对一个文件夹的更改将被复制到另一个文件夹,并且您可以控制这是单向还是双向,如果您应该删除文件您需要设置一个chron作业来继续执行rsync。还有一个很好的系统叫做sshfs,它允许你在ssh上安装一个远程文件夹,并像使用本地文件夹一样使用它。

答案 1 :(得分:0)

您的意思是使用自定义编程,还是可以使用外部工具? 如果你可以使用外部工具,你可以使用像SyncBack这样的东西。

自定义编程: 我假设您无法访问任何FTP服务器?如果您确实有访问权限,那么这会让您更轻松。 您可以使用.NET的FileSystemWatcher控件实时查找更改。或许是Python的WatchDog(更难使用)。

否则,您需要定期扫描主文件夹。每种语言都有FTP库。 这是Python中的相关答案: Python-FTP download all files in directory