2016-01-17 64 views
1

我需要將xml文件從服務器複製到我的文件夾並將其命名爲daily.xml。這是我的代碼。如何製作正確的wget請求?

的問題是,每一個新文件名daily.xml.1,daily.xml.2等

如何命名新文件作爲daily.xml,和以前的文件作爲先前daily.xml?當我知道我需要使用-O,但我不知道如何使用它

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

如何讓正確的請求?

+1

你喜歡什麼樣的結果呢?每個文件應該如何命名? –

+0

我猜「previous-previous-previous-previous-previous -...- previous-daily.xml」在某種程度上會是次優嗎? –

+0

@GyroGearloose idealy我想在這個文件夾/ home/name/name2/docs/xml /兩個文件中:daily.xml和previous-daily.xml – angelzzz

回答

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 
+0

謝謝。如果我需要最後一個名爲daily.xml的文件,該怎麼辦?這就是al – angelzzz