将文件从Windows立即镜像/同步到Linux服务器的最佳方法

35

我在Windows计算机上有一个包含大量文件和文件夹的目录,需要监视并将文件实时(或尽可能接近实时)镜像/同步到本地网络上的Linux计算机。

我已经调查过: - Rsync,不够实时 - WinSCP“保持目录更新”功能还可以,但限制了500个目录,并且性能相当慢。

有一些类似共享软件的应用程序声称可以做到这一点,但它们看起来都很可疑。似乎必须有一个好的FOSS解决方案吧?

更新:只要是即时自动的单向传输,我就满意,不需要完全同步。


你找到解决方案了吗?我也在苦苦挣扎...似乎没有一种技术能够在Windows上开发,同时在Linux虚拟机中运行服务器+FAST...(我提到了FAST,所以遗憾的是Docker不是一个选项) - Benjamin Vison
你的问题中已经包含了我的问题的答案。谢谢! - user1816847
@user38561 - 很抱歉在这个问题上打扰您。我无法在已删除的问题上留下评论。请阅读您的问题的关闭原因。它说您的问题可能适用于超级用户 - jww
4个回答

6

6

看起来你想要像处理本地文件一样处理Linux服务器上的文件。

你考虑过寻找一个将远程SSH文件夹挂载为本地驱动器的工具吗?


6
我可以使用Samba访问文件,这很好。我想本地工作的原因是Eclipse在通过Samba工作时存在性能问题,我正在尝试通过本地工作,并仅在更改时传输文件来解决这个问题。 - EvilPuppetMaster
有没有类似Webdrive这样的东西,可以将(S)FTP或SSH本地挂载到Windows机器上作为驱动器,并将更改镜像到服务器?我在Windows机器上开发Perl或PHP脚本时使用它,用于Web服务器。http://www.webdrive.com/products/webdrive/ 它不是免费的,但你可能会找到一些像Webdrive这样的免费工具。 - Matthew Lock

5

谢谢,但看起来它会有与rsync相同的问题,它只能定期运行。 - EvilPuppetMaster
8
@Vinko -- 问题是,通常我们需要更快:在IDE中按Ctrl+S,然后在浏览器上刷新。需要能够在5秒钟或更短的时间内同步文本文件才能容忍...而通过ssh / ftp等进行文件共享并不总是可容忍的,因为大多数IDE的远程目录性能非常差。 - Stephen Fuhry

3

你考虑过使用Samba吗?它可以让你在Linux下挂载Windows共享,也可以在Windows下访问Linux目录,只要你将它们设置为共享。


3
嗨,Jared。与上述情况相同。Samba可以使用,但在这种情况下性能存在问题。 - EvilPuppetMaster
确切。不幸的是,Samba非常慢。 - Kreozot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接