如何通过 cronjob 或其他方式将 ftp 服务器与本地计算机同步

如何通过 cronjob 或其他方式将 ftp 服务器与本地计算机同步

现在我正在操作一个网络服务器,在我工作时,每隔几个小时就会将文件推送到该服务器。我必须检查我上传的每个文件的时间戳是否与我开始处理时不同(这可能是一个问题)。是否有一个程序或脚本可以自动从网络服务器下载所有新文件并在我开始处理它们之前更新我的文件?到目前为止,我唯一能找到的东西是将我本地的文件同步到服务器,这对我来说没有任何问题。我在工作电脑上运行 Linux。

答案1

有很多方法可以镜像目录,其中较新的日期戳优先。我在类似的上下文中使用了lftp的命令,该命令可以编写脚本。mirror

如果你在开始处理文件之前镜像,编辑它,然后发现有人在此期间上传了新版本,你仍然会遇到问题。在这种情况下,你最需要的是版本控制,具体来说分散式版本控制,例如Mercurial或者Git

相关内容