如何让wget
执行此操作:
仅当文件的本地副本的时间戳早于x
上文件的时间戳时,才从位置说x
下载文件。这意味着,它应该从给定位置下载文件,只有当文件的版本较新时才会下载。
如果文件的版本较新,wget
应覆盖该文件。
是否可以这样做?
答案 0 :(得分:3)
听起来你正在寻找wget的TimeStamping功能:http://www.gnu.org/software/wget/manual/wget.html#Time_002dStamping
假设您要下载文件 所以它保持其日期 修改
wget -S http://www.gnu.ai.mit.edu/
一个简单的ls -l表明本地文件的时间戳等于 Last-Modified标头,由返回 服务器。如你所见, 时间戳信息被保留 在本地,甚至没有'-N'(至少 对于http)。
几天后,你想 Wget检查远程文件是否有 已更改,如果有,请下载。
wget -N http://www.gnu.ai.mit.edu/