Ali*_*Ali 4 cron firewall nfs rsync dropbox
我有一台机器(A)在防火墙后面无法访问互联网,在这台机器上我可以在另一台可以访问互联网的机器(B)上挂载目录,并且可以从互联网访问,但是我不能在这台机器上安装任何东西(乙)。
我想将 (A) 上的目录与我的 Dropbox 保持同步(我在所有其他机器(不是 A 或 B)上使用该目录,它们都定期连接到 Internet)。
我想出的解决方案是cron
在 (A) 上执行一项工作,调用两个rsync
命令将 (A) 上的目录与实际在 (B) 上的 NFS 挂载目录同步。
然后我可以在 Internet 上的其他机器上进行 cron 作业,将我的 Dropbox 与 (B) 上的目录同步。
任何人都可以看到这个计划的任何问题,或者有更好的建议?
除了cron
and之外还有什么其他 unix 实用程序rsync
吗?
您或许可以使用Unison来同步您的文件。Unison 使用 rsync 协议并且可以通过 ssh 运行。您可能需要将可执行文件复制到远程系统上的目录中。
使用rsync
可能会导致问题,因为很难同步文件删除。
编辑:要从系统 C(使用工作 Drobox)同步 A 上的文件夹,B 上的选定目录成为中心,A 和 C 成为两个辐条。安排这些步骤,以便一次只运行一个。
还有其他方法可以处理这个问题。如果B上的目录在你需要的时候一直挂载,那么你可以跳过这一步。指向 autofs NFS 挂载的符号链接将处理此问题。
ps 我今天在用WinSCP,发现它有同步功能。它似乎对定期使用很有用。Unison 似乎仍然更适合自动更新。