我正在用 wget 下载一个网站。命令如下:
wget -nc --recursive --page-requisites --html-extension --convert-links --restrict-file-names=windows --domain any-domain.com --no-parent http://any-domain.com/any-page.html
即使我们递归下载网站,-nc 选项也会跳过下载现有文件吗?似乎 -nc 选项不起作用。
我正在用 wget 下载一个网站。命令如下:
wget -nc --recursive --page-requisites --html-extension --convert-links --restrict-file-names=windows --domain any-domain.com --no-parent http://any-domain.com/any-page.html
即使我们递归下载网站,-nc 选项也会跳过下载现有文件吗?似乎 -nc 选项不起作用。
男人说:
-nc --no-clobber 如果在同一个目录中多次下载文件,Wget 的行为取决于几个选项,包括 -nc。 在某些情况下,重复下载后,本地文件将被破坏或覆盖。
这是更多详细信息(也来自该人):
当使用 -r或 -p 但没有 -N、-nd 或-nc 运行 Wget 时,重新下载文件将导致新副本简单地覆盖旧副本。
该选项--convert-links
与-nc
. 尝试删除它。
Yes, the -nc
option will prevent re-download of the file.
The manual page is confusing because it describes all of the related options together.
Here is pertinent bits from the man page:
When running Wget with -r or -p, but without -N or -nc, re-downloading a file will result in the new copy simply overwriting the old. Adding -nc will prevent this behavior, instead causing the original version to be preserved and any newer copies on the server to be ignored.