gpt4 book ai didi

linux - 如果文件未更新,Wget 返回代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:30:18 27 4
gpt4 key购买 nike

我有这样的 cron 任务命令

 wget  -N -q http://host.com/dump.file; echo $

即使文件实际上从未下载过,也返回 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"

关于linux - 如果文件未更新,Wget 返回代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28428271/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com