是否有任何与 OS X 捆绑的工具可以帮助我自动同步文件夹和 FTP 站点?
我有 CyberDuck,但我追求的是自动化。
答案1
您可以使用以下方式将远程 SFTP 文件夹映射到本地计算机SSH文件系统和适用于 OS X 的 FUSE(基于旧的麦金塔,这在 10.6+ 上不起作用)。 之后,所有常用工具,如同步您可以使用:
mkdir /tmp/my-server
sshfs user@remote-host:/my-dir /tmp/my-server -oauto_cache,volname="My Server"
rsync -aP /tmp/my-server $HOME/my-local-copy
完成后:
umount /tmp/my-server
...或者从 Finder 的侧边栏弹出磁盘:首先进入 Finder 的偏好设置,使连接的服务器显示在桌面上,然后在连接后将磁盘拖到侧边栏中。OS X 会记住您曾经将其拖到那里,并在您再次连接时显示它。
还有一个 GUI,麦金塔(也可以看看SSHFS 安装说明当使用 Macfusion 时)。
答案2
您可以使用内置 ftp 客户端和预计脚本,然后让 Automator 脚本以一定间隔运行(由 iCal 安排)。
我自己从来没有这样做过,但是所有的部分都在那里。
答案3
您正在寻找的是文件夹操作以及自动程序脚本。
一探究竟:
http://www.simplehelp.net/2007/01/30/folder-actions-for-os-x-explained-with-real-world-examples/
答案4
根据您对这些工具的熟悉程度,您当然可以编写一个 bash 脚本来执行您想要的操作。这需要对底层 Unix 工具集有一点了解,但它肯定能满足您的要求。
我认为您也可以使用 AppleScript 或 Automator 来完成您想要做的事情。