我非常喜欢Winscp中的Keep Remote Directory Up-to-date功能。不幸的是,我找不到在 OS X 或 Linux 中使用这么简单的东西。我知道理论上可以使用changedfiles或rsync完成同样的事情,但我一直发现这两种工具的教程都缺乏和/或矛盾。
我基本上只需要一个在 OSX 或 Linux 中工作的工具,并在我对本地目录进行更改时保持远程目录与本地目录同步(镜像)。
更新
通过解决方案,我看到了一些解决了手动保持远程目录与本地目录同步的一般问题的方法。我知道我可以设置一个 cron 任务来每分钟运行一次 rsync,这应该非常接近实时。
这不是我正在寻找的确切解决方案,因为 winscp 会这样做以及更多:它检测目录中的文件更改(当我处理它们时),然后自动将更改推送到远程服务器。我知道这不是最好的解决方案(没有代码存储库),但它允许我在开发时非常快速地在服务器上测试代码。有谁知道如何将 rsync 与任何其他命令结合使用来获得此功能?