我有一个文件,我想在需要时(而不是按计划)更新它,但我不想一遍又一遍地下载这个大文件(约 110 MB)。
有没有办法将缺失的数据填充到本地副本中,而不必一次又一次地下载原件。我无法控制服务器,只能通过 http 访问它。
我感谢任何帮助。
答案1
尝试过使用rsync
吗?
它以其增量传输算法而闻名,该算法通过仅发送源文件和目标中现有文件之间的差异来减少通过网络发送的数据量。
如果你使用的是 Linux,现在可能就可以使用了。duckduckgo 在网络上搜索适用于 Windows 的 rsync找到了这些可能有用的链接:
- 增量复制
概括而言,DeltaCopy 是一款开源的快速增量备份程序。假设您每晚都要备份一个 500 MB 的文件。常规文件复制会复制整个文件,即使有几个字节发生了更改。而 DeltaCopy 只会复制实际已修改的文件部分。这样可将数据传输量减少到 500 MB 的一小部分,从而节省时间和网络带宽。
- stackoverflow 上的适用于 Windows 的 Rsync
- Windows 中的 rsync 工具
答案2
Sanoo,如果您对此文件有完全的控制权,并且您想随时自己更新此文件,但又不想自己下载,那么您可以使用批处理脚本、ftp 和 cron(linux)或 Task Schudeler(在 Windows 上)的组合来自动执行该过程。
它会自动为您更新文件,您无需自己下载文件。
您可以配置何时自动下载/更新(重复或不重复)此文件,或者您只需随时调用脚本或双击它,脚本(或批处理文件)就会为您完成该作业。
我希望我能帮上忙。