2011-06-19 27 views
0

如何通過命令行下載只存在捲曲的文件?我有這樣的代碼:curl - 下載只存在命令行中的多個文件

curl http://host.com/photos/IMG_4[200-950].jpg -u user:pass -o IMG_4#1.jpg 

該命令將所有圖像從IMG_4200.jpg下載到IMG_4950.jpg - 即使它們不存在。在服務器錯誤

回答

2

使用-f

(HTTP)失敗默默(在 根本沒有輸出)。這主要是 完成更好地使腳本等 更好地處理失敗的嘗試。在 正常情況下,當HTTP服務器發送文檔失敗 時,它返回一個說明如此的HTML文檔(通常 也描述了爲什麼和更多)。這 標誌將防止捲曲從輸出 這一點,返回錯誤22

這種方法是不是故障安全和有 若干情況下,非成功 響應代碼將漏網之魚, 尤其是當認證 參與(響應代碼401和407)。