我有 Windows 2008 Server,我每天都会在上面存储数据库备份。我希望能够仅使用 wget、curl 或 Windows 内置 FTP 下载新文件,这无所谓。
您能帮我执行命令吗?我只需要新文件,存在于本地计算机(Windows Vista)和服务器上的文件应该被跳过。
谢谢
答案1
查看--noclobberwget 的选项。另外,如果您有ncftpget
可用,我相信它默认会跳过现有文件。
答案2
您实际上正在寻找的是--timestamping。--no-clobber 只是不会下载现有文件,而不考虑服务器上的文件是否较新。
--timestamping 在下载之前查看文件以确定远程版本是否比本地版本更新。
答案3
使用 wget:新 = 不存在或最近修改
每次运行时:(可能无法在现有文件上运行 - 您需要初始下载以包含远程时间戳)wget --timestamping -rftp://yoursite.com/路径/
https://superuser.com/questions/283481/how-do-i-properly-set-wget-to-download-only-new-files
使用 cURL 时,你可以使用 -z 选项指定仅下载特定日期之后的文件
curl -z“2011 年 6 月 30 日”http://yoursite.com/file.html