首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果wget中已存在文件,是否跳过下载?

如果wget中已存在文件,是否跳过下载?
EN

Stack Overflow用户
提问于 2011-02-09 19:33:45
回答 2查看 159.3K关注 0票数 259

这是运行wget的最简单示例:

代码语言:javascript
复制
wget http://www.example.com/images/misc/pic.png

但是如果pic.png已经可用,如何让wget跳过下载呢?

EN

Stack Overflow用户

发布于 2022-01-11 04:33:34

代码语言:javascript
复制
-nc, --no-clobber

如果一个文件在同一目录中被多次下载,wget的行为取决于几个选项,包括-nc。在某些情况下,本地文件在重复下载时会被“破坏”(覆盖)。在其他情况下,它被保留下来。

在不使用-N-nc-r的情况下运行wget时,下载同一目录中的相同文件会导致保留文件的原始副本,并将第二个副本命名为file.1。如果再次下载该文件,则第三个副本将被命名为file.2,依此类推。当指定-nc时,此行为将被抑制,并且wget拒绝下载文件的较新副本。因此,在这种模式下,"no-clobber“是一个用词不当的词:它不是被阻止的重击(因为数字后缀已经阻止了重击),而是关闭了多版本保存。

当运行带有-r但没有-N-nc的wget时,重新下载文件会导致新的副本覆盖旧的副本。添加-nc可防止此行为,而是会导致保留原始版本并忽略服务器上的任何较新副本。

在运行带有或不带有-r-N的wget时,是否下载文件的更新副本取决于文件的本地和远程时间戳和大小。不能与-N同时指定-nc

请注意,如果指定了-nc,则会从本地磁盘加载后缀为.html或.htm的文件,并对其进行解析,就好像它们是从web中检索的一样。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4944295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档