
我將curl 與-C -
和一起使用--remote-name --remote-header-name
。如果該文件存在,我會收到一條錯誤訊息,無法覆蓋現有文件。
有辦法解決這個問題嗎?我認為這不是一個不常見的用例?
// 編輯:我想繼續下載檔案。
答案1
curl
-O
與和一起使用時可能支援跳過文件-J
,但其行為不一致。
-J
( )選項--remote-header-name
基本上告訴
-O
( --remote-name
) 選項使用伺服器指定的Content-Disposition
檔案名,而不是從 URL 中提取檔案名稱。
Curl
then 不知道伺服器將傳回什麼檔案名,並且作為安全預防措施,它可能會忽略現有檔案。
但是,該行為是不可預測的,並且並不適用於所有文件。
您可以在帖子中找到更多資訊和可能的解決方法
使用curl下載時如何跳過已經存在的檔案?