如何制作正确的wget请求?

时间:2016-01-17 23:20:41

标签: wget

我需要将xml文件从服务器复制到我的文件夹,并将其命名为daily.xml。这是我的代码。

问题是每个新文件都有名称daily.xml.1,daily.xml.2等

如何将新文件命名为daily.xml,将以前的文件命名为previous-daily.xml?据我所知,我需要使用-O,但我不了解如何使用它

wget -P /home/name/name2/docs/xml/ http://www.domain.com/XML/daily.xml

如何提出正确的要求?

1 个答案:

答案 0 :(得分:1)

怎么样?
wget -P /home/name/name2/docs/xml/  http://www.domain.com/XML/daily.xml -O daily$(date +'%Y%m%d%H%M%S').xml

也许秒的分辨率不够好,你需要有一个计数变量。

但是,这不会重命名您之前的文件。

如果您的唯一原始问题是您的系统无法将* .xml.7识别为xml文件,则上述命令应解决此问题。

编辑:至于你的评论,你可以做

mv daily.xml previous-daily.xml;wget -P /home/name/name2/docs/xml/  http://www.domain.com/XML/daily.xml -O daily.xml