我有这样的命令用于cron任务
wget -N -q http://host.com/dump.file; echo $
即使文件实际上从未下载过,也会返回0,因为它相同。实际上已经下载了实际上只有0的机会吗?
答案 0 :(得分:0)
您可以编写一个调用wget的脚本,然后在捕获其“已更改”的时间戳之前/之后,而不是直接调用wget。例如,GNU coreutils stat返回高分辨率时间戳,例如
Change: 2015-02-10 04:42:23.000000000 -0500
在脚本中,您可以将此信息保存到变量中,例如
before="`stat dump.file |fgrep Change:`"
wget -N -q http://host.com/dump.file
after="`stat dump.file |fgrep Change:`"
test "x$before" != "x$after"