我正在寻找一个java库(不是工具),它将提供本地目录与服务器上的目录(ftp)的同步。我需要的是在服务器上放置一组文件,然后我希望所有客户端(必要时下载)这些文件的相同版本。
我注意到VFS取决于文件修改的时间。我需要的是一个将使用哈希/ delta等机制的库。类似于rsync,但lib不是工具。
答案 0 :(得分:1)
Commons / VFS是对具有通用API的不同文件系统和协议(包括FTP)的抽象。它有一个名为SyncTask
的ant任务,它同步两个虚拟文件系统(其中一个或多个可以是真正的文件系统)。 Ant task docs are here。也许您可以使用它或查看the underlying code。