wget -O 判断服务器上文件是否更新,更新才下载

我正在尝试使用wget以不同的本地名称下载文件,并且只有在服务器上的文件更新时才下载.
我认为我能做的是使用wget的-O选项,以便能够选择下载文件的名称,如:

wget http://example.com/weird-name -O local-name

并将其与-N选项相结合,除非服务器上的时间戳较新,否则不会下载任何内容.由于下面评论中解释的原因,wget拒绝将两个标志组合在一起:

WARNING: timestamping does nothing in combination with -O. See the manual
for details.

关于简洁的解决方案的任何想法?

下载它,然后创建一个链接

wget -N example.com/weird-name
ln weird-name local-name

之后,您可以运行wget -N,它将按预期工作:

只有更新才下载>如果下载了新文件,则可以从任一名称访问它,而不是花费你额外的驱动空间

声明:本文为原创,作者为 枫叶 - 94p.net,转载时请保留本声明及附带文章链接:http://www.94p.net/softcode/30939.html