wget 时间戳替代方案

wget 时间戳替代方案

我有一个循环运行的脚本,它检查另一台服务器上的 mysqlbackup 副本。每天 wget 都会下载文件几次,即使没有进行任何更改。

我试过的是 --timestamping 使用 --timestamping --no-use-server-timestamps

答案1

rsync 会满足您的需求。它主要用于制作增量备份,但对您而言,重要的是,当远程副本发生更改时,它只能用于传输一个或多个文件。同步

来自 wget 手册:

GNU Wget 中的时间戳是使用“--timestamping”(“-N”)选项或通过 .wgetrc 中的 timestamping = on 指令来启用的。使用此选项,对于要下载的每个文件,Wget 将检查是否存在同名的本地文件。如果存在,并且远程文件不是较新的,Wget 将不会下载它。

如果本地文件不存在,或者文件大小不匹配,Wget 都会下载远程文件,无论时间戳如何。

它应该按照你的要求去做...对吗?

相关内容