macos - OSX 相当于 WinSCP 的全自动本地-远程 SFTP 同步?

标签 macos automation ssh sftp filesystemwatcher

我深深地记得使用 WinSCP 并使用完全自动化的本地到远程同步功能,其中应用程序将监视目录层次结构并在发生更改时将更改发送到远程服务器。

OSX 上是否有一个应用程序可以完成同样的事情?我还没有真正找到任何东西。当我确实发现一些有希望的东西时,它总是结果是一个传统的同步应用程序,您需要手动启动同步命令,然后它扫描层次结构以查找更改的文件。这需要很长时间并且不是自动化的。

一直在看File System Events API ,想知道是否可以将一个小应用程序与一个小实用程序拼凑在一起来触发层次结构更改并将更改后的目录提供给 rsync 或其他东西。

感谢您的任何线索!

最佳答案

您可以使用两个 Mac 专用实用程序来简化您的工作:

这两个工具都将 AppleScript 作为公共(public)线程(可用于执行 shell 命令)。您也许可以编写一个小型 AppleScript,当文件夹更改时启动该脚本以调用 rsync 并执行您需要的服务。

关于macos - OSX 相当于 WinSCP 的全自动本地-远程 SFTP 同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1413637/

相关文章:

macos - Mac OS X 上的 XAMPP 权限?

c - 如何在 Mac OS X 上设置 libusb?

xml - 是否有任何gradle插件来验证XML?

python - Paramiko Python : IOError: [Errno 13] Permission denied

ssh - 如何修复 gitlab Ci/CD 中的权限被拒绝(公钥、密码)?

c - 如何在 mac os x 的内核扩展项目中使用 zlib?

swift - 如何使用 Swift 切换 mac 应用程序开发的侧边栏容器?

java - Selenium 有哪些替代品?

automation - Cypress - 获取 iframe 中的元素

apache - 自动化 Apache 配置部署