使用WinSCP作為SFTP client遇到的問題

背景:
使用WinSCP作為SFTP client, 上傳文件時, 會生成 xxx.filepart檔。成功上傳後變回原檔名 (xxx)。

問題:
上傳中途斷線, 殘留了 xxx.filepart檔。重新上傳同一檔案會出錯誤。

分析:
重新上傳同一檔案時會生成xxx.filepart檔, 因xxx.filepart檔已存在, 估計是因為連接仍然存在, 不能覆蓋, 所以出錯誤。

解法:
方案1: 手動刪除xxx.filepart檔: 要先關掉SFTP Server軟件或重啟SFTP Server主機才可以成功刪除。
方案2: 在SFTP Server軟件設定合理的Idle timeout, 讓xxx.filepart檔適時解鎖。

教訓:
使用 SFTP 工具(如 WinSCP)進行檔案上傳時,必須考慮中斷傳輸後的檔案鎖定與清理機制。若未妥善處理,殘留的 .filepart 檔案可能導致後續上傳失敗,影響部署或資料更新流程。

聲明:本作品包含在人工智慧協助下產生的內容。作者已對所有材料進行驗證與編輯,以確保其準確性與完整性。

留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *