curl: continue 和remote-header-name 不能一起使用嗎?

curl: continue 和remote-header-name 不能一起使用嗎?

我將curl 與-C -和一起使用--remote-name --remote-header-name。如果該文件存在,我會收到一條錯誤訊息,無法覆蓋現有文件。

有辦法解決這個問題嗎?我認為這不是一個不常見的用例?

// 編輯:我想繼續下載檔案。

答案1

curl-O與和一起使用時可能支援跳過文件-J,但其行為不一致。

-J( )選項--remote-header-name基本上告訴 -O( --remote-name) 選項使用伺服器指定的Content-Disposition 檔案名,而不是從 URL 中提取檔案名稱。 Curlthen 不知道伺服器將傳回什麼檔案名,並且作為安全預防措施,它可能會忽略現有檔案。

但是,該行為是不可預測的,並且並不適用於所有文件。

您可以在帖子中找到更多資訊和可能的解決方法
使用curl下載時如何跳過已經存在的檔案?

相關內容