2011-04-05 90 views
7

我正在使用curl從FTPS站點下載一些文件。當我從站點將文件下載到我的機器時,zip文件的日期更改爲下載時間和日期。我想保留FTPS服務器上的原始時間戳。 請指導如何做到這一點。如果你能提供那些gr8的例子,我是新來捲曲的。cURL - 使用cURL來保存ftp文件並保留文件的原始時間戳

感謝

回答

0

使用--remote名

巧合的是,我通常用wget和它通常保留文件的遠程名稱。

+0

你能提供一個如何實現這個例子嗎? – arthur 2011-04-05 19:48:04

+0

使用Daniel Stenberg在他的--remote-time例子中的上面的例子。 它看起來像我回答得太快,讓你的問題與另一個問題混淆。 – tamarintech 2011-04-05 19:59:17

+0

感謝您的反饋 – arthur 2011-04-05 20:05:52

15

關鍵是此命令行選項:

-R/--remote-time 
      When used, this will make libcurl attempt to figure out the 
      timestamp of the remote file, and if that is available make 
      the local file get that same timestamp. 

...,然後可以像使用:

curl -R -O --ssl ftp://example.com/that/file/I/want.txt 

(--ssl以前稱爲--ftp-SSL)

+0

我試過了,沒有發生任何事情。我的zip文件仍在下載新的下載時間。這是我做的:curl -R myftpsite「我的目的地路徑」 – arthur 2011-04-05 19:58:46

+1

好吧,我想出了什麼即時通訊做錯了。如果我在不指定目標的情況下執行curl命令,則會將zip文件與原始時間戳一起保存在當前目錄中。但是,如果我指定目標路徑是當新的時間下載zip文件 – arthur 2011-04-05 20:12:17

相關問題