我正在下载分布在多个文件中的数据,这些文件一旦发布就不会改变。
因此--timestamping
还不够好,因为它不断检查任何资源的更改,就我而言,这是完全没有意义的。
--no-clobber
会非常合适。不幸的是,--convert-links
由于某种原因它不起作用。
指定了 --no-clobber 和 --convert-links,仅使用 --convert-links。
我希望这--backup-converted
会有所帮助,但它没有改变任何东西(它适用于--timestamping
。)
为什么wget --convert-links --backup-converted --no-clobber --wait 1 https://example.com
会忽略--no-clobber
以及如何解决?
答案1
有可能使用rsync吗?您必须具有 ssh 访问系统的权限。 (我从未见过 rsync 用于 http:// 下载。)
这样的东西会获取您从未获取过的文件,并会重新拾取由于某种原因停止下载的文件。
rsync -avzheP ssh [email protected]:/remotefolder/ /localfolder/
这可能不适合你。关于您正在尝试做什么的信息不足。
答案2
--convert-links
和不能同时使用--no-clobber
。您将收到此消息:
Both --no-clobber and --convert-links were specified, only --convert-links will be used.
wget
--convert-links
如果您指定和--timestamping
,则可以完成您想要的事情。但这仅在目标站点在响应标头中提供文件时间戳信息时才有效。