我在 WWW 上有一个文件 (PDF) 的直接链接。该文件每天都会更新。我想每天下载它以跟踪更改。使用 Linux 自动执行此操作的最简单方法是什么?(实际上是 Ubuntu 14 或更高版本)在最好的情况下,我甚至没有注意到它的发生。
该方法应包括检查在线文件自上次下载以来是否有更新的日期。计算机几乎永久连接到互联网,每次使用后都会关闭。
答案1
正如您在问题评论中所建议的那样,您可以使用 cURL 获取文件(尤其是 Charles Green 建议的链接)。
现在缺少的是调度部分。使用 Linux,您可以使用cron
或anacron
。(https://help.ubuntu.com/community/CronHowto和对 cron 和 anacron 之间的关系感到困惑)。
无论使用哪种调度程序,您都需要一个小包装脚本来使用 curl 执行实际下载(如上所述)。然后 cron/anacron 会定期调用此脚本(每天一次、每小时一次……)。
这样,您可以在 (ana)cron 自动启动下载脚本之前手动启动它,以检查下载脚本是否正常工作。
对于您来说(几乎总是连接着但是使用后关闭),我建议使用每日计划配置 anacron,这样您的脚本每天启动计算机时都会准确执行一次。