Wget
wget -O 會覆蓋參數 -N 嗎?
我想下載一個文件
A.bmp
,它需要重命名為myA.bmp
只有當伺服器上的文件比我的本地版本更新時,才會進行下載。所以我嘗試了以下命令:wget -N -O ./dumps/myA.bmp http://webserver.org/bmp/A.bmp
這確實會在第一次嘗試時下載文件。但是,如果我第二次執行該命令,例如在文件將被再次下載後兩分鐘。
我嘗試了另一個 cli 參數來下載文件。這次我使用了
-P
將文件下載A.bmp
到目錄中的選項。wget -N -P ./dumps http://webserver.org/bmp/A.bmp
這按建議工作。該文件只下載一次,直到伺服器上文件的時間戳更新。但不幸的是,該文件沒有重命名
myA.bmp
為您可以想像的那樣。為什麼
wget -O -N
不像-N -P
版本?是否有可能-O
覆蓋該-N
選項?
看看
man
頁面wget
:在 , 部分
Download Options
下-O file
:出於這個原因,-N(用於時間戳檢查)不支持與 -O 結合使用:因為文件總是新創建的,所以它總是有一個非常新的時間戳。如果出現這種情況會發出警告