我试图使用wget不同的本地名称下载文件,只有在服务器上的文件更新时才下载.
我认为我能做的是使用-O选项,wget以便能够选择下载文件的名称,如:
wget http://example.com/weird-name -O local-name
Run Code Online (Sandbox Code Playgroud)
并且结合起来,与在-N不下载任何东西,除了如果时间戳是在服务器上更新的选项.由于以下评论中解释的原因,wget拒绝合并两个标志:
WARNING: timestamping does nothing in combination with -O. See the manual
for details.
Run Code Online (Sandbox Code Playgroud)
关于简洁的解决方案的任何想法?
小智 2
下载它,然后创建一个链接
wget -N example.com/weird-name
ln weird-name local-name
Run Code Online (Sandbox Code Playgroud)
之后你可以运行wget -N它会按预期工作: