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

FTP文件夹与另一个FTP文件夹同步,ftp,Ftp,我在不同的服务器上有两个FTP帐户:ftpa和ftpb FTP A有一个名为FTP\u A的文件夹,FTP B有另一个文件夹FTP\u B。现在我想自动和定期同步这些文件夹 怎样才能做到呢 ftp\u a将成为主文件夹 无论哪个新文件进入ftp\u a文件夹,都必须传输到ftp\u b文件夹。您不想使用ftp FTP是用于手动操作的,可以编写脚本,但对于您想要的是PITA 可以设置rsync以确保两个文件夹彼此保持一致,对其中一个文件夹所做的更改复制到另一个文件夹,并且您可以控制这是单向还是双向

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

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

怎样才能做到呢

ftp\u a
将成为主文件夹


无论哪个新文件进入
ftp\u a
文件夹,都必须传输到
ftp\u b
文件夹。

您不想使用ftp

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


可以设置rsync以确保两个文件夹彼此保持一致,对其中一个文件夹所做的更改复制到另一个文件夹,并且您可以控制这是单向还是双向,是否应删除文件等。您需要设置一个chron作业以继续执行rsync。还有一个很好的名为sshfs的系统,它允许您通过ssh挂载远程文件夹,并将其当作本地文件夹使用。

您的意思是使用自定义编程,还是可以使用外部工具? 如果可以使用外部工具,则可以使用SyncBack之类的工具

自定义编程: 我假设你没有访问FTP服务器的权限?如果你有访问权限,那就更容易了。 您可以使用.NET的FileSystemWatcher控件实时查找更改。或者Python的看门狗(更难使用)

否则,您需要定期扫描主文件夹。每种语言都有FTP库。 以下是Python中的一个相关答案: