Вы можете просто создать задачу cron, которая выполняет следующий сценарий:
#!/usr/bin/env sh
url="http://www.some-url.com/download"
file="${HOME}/Scripts/Backups/Daily/download"
curl -z "$file" -f "$url" -O "$file"
Использование опции -z
заставит curl проверить, имеет ли файл в URL более новую временную метку, чем локальный файл. Если это так, он обновит локальный файл.