这是运行wget的最简单示例:
wget http://www.example.com/images/misc/pic.png但是如果pic.png已经可用,如何让wget跳过下载呢?
发布于 2022-01-11 04:33:34
-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中检索的一样。
https://stackoverflow.com/questions/4944295
复制相似问题