首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当将新文件上载到FTP服务器时,如何防止在服务器上删除的文件同时重新上载

当将新文件上载到FTP服务器时,如何防止在服务器上删除的文件同时重新上载
EN

Stack Overflow用户
提问于 2022-01-22 21:54:01
回答 1查看 172关注 0票数 2

我需要自动上传一些文件从客户端个人电脑到中央服务器。我们正在为一个在线游戏社区建立中央统计数据,处理游戏重放文件。

  • 目标是我自己运行ubuntu的小型VPS服务器。
  • 上传文件大小为2-3MB
  • 20-40种不同的客户端运行的窗口遍布全球。
  • 我希望在7周的时间里(在我们的比赛中的一个赛季)上传6GB的想要的数据,和5-10倍的“不想要的”数据。

这些文件是在服务器上处理的,然后不再需要它们,应该删除这些文件,以免最终耗尽磁盘空间。我也只需要一些文件,但由于文件需要非常复杂的处理,包括解密,所以我只能确定在服务器处理之后。

我最初的想法是使用像WinSCP这样的可脚本客户端,并使用一些Windows调度器条目来实现它的自动化。WinSCP文档看起来非常好。我有点犹豫,因为我看到了以下问题:

  • 删除服务器后,如何防止重新上传?
  • 对技术新手来说易于设置
  • 解的可靠性

我在想,也许有人以前也做过同样的事情,并且可以给出一些建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-23 08:22:34

WinSCP网站上有一篇文章讨论了所有这些:

如何仅传输新的/修改的文件?

对于高级逻辑,比如您的逻辑,它使用使用PowerShell WinSCP .NET程序集的脚本

  • 特别是,有一个您会感兴趣的部分:记住最后一个时间戳 -它展示了如何记住上一次上传文件的时间戳,以便下次您只传输较新的文件,即使以前上传的文件已经不在服务器上了。 这个例子适用于Session.GetFiles的下载,但是小的改动也适用于Session.PutFiles的上传。
  • 它还指向另一篇文章:记住已经下载的文件,这样就不会再被下载了。,它展示了另一种方法--将已经调用的文件的名称存储到文件中,并在下一次使用它来决定哪些文件是新文件。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70817444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档