Ssh
Openssh sftp-server:.filepart 支持?
我正在嘗試設置一個 SFTP 伺服器,執行 Ubuntu Server 11.04。我安裝了 openssh-server 來提供 SSH 訪問。我想要做的是使文件上傳以後綴(.filepart 或其他)執行,在傳輸完成後將被刪除。
流程構想是:
- 使用者上傳
cat.jpg
- 伺服器開始寫入
cat.jpg.filepart
目標目錄- 上傳完成後,伺服器會丟棄以前的
cat.jpg
(如果有的話)並重命名cat.jpg.filepart
為cat.jpg
這是為了確保不完整的文件上傳不會覆蓋現有文件。關於我如何做到這一點的任何想法?
謝謝
ProFTPD 可以通過mod_sftp模組支持 SFTP,並且可以做你用它的
HiddenStores
指令描述的事情;FTP 和 SFTP 上傳均支持此功能。全面披露:我是 ProFTPD 和 mod_sftp 的作者。
OpenSSH 伺服器不支持這個。
如果有幫助,WinSCP SFTP 客戶端可以從客戶端執行此操作。
見https://winscp.net/eng/docs/resume#automatic
預設情況下,
.filepart
僅對超過 100 KB 的文件使用後綴,但您可以將其配置為將其用於任何文件。請參閱https://winscp.net/eng/docs/ui_pref_resume
(我是WinSCP的作者)