Ftp
在 PureFTP 中上傳期間使用臨時文件名
是否可以將 Pure-fptd 配置為在上傳期間使用臨時文件名?
目前,上傳的文件從上傳一開始就被賦予了最終名稱。在文件完全傳輸之前,我希望它具有臨時名稱。首先,文件應該得到它的最終名稱。最好在上傳期間文件在文件列表中不可見。
我見過並嘗試過的唯一設置是,
notruncate
但它假定存在一個文件,但我可能錯過了其他一些重要選項。
不,您必須在 FTP 客戶端上傳期間實現一個臨時文件名,然後是一個重命名命令。
您可以上傳到以 . 點並使用 PureFTP 開關
--prohibitdotfilesread
來防止在上傳過程中下載,然後重命名為最終的文件名,該文件名應該是原子的。
是的,
NoTruncate
做你需要的。儘管配置文件中有這樣的措辭,但此選項並不要求伺服器上存在同名文件。
要啟用它:
- 在 Pure-FTPD 1.0.29(在 Fedora 上)中,您可以在 /etc/pure-ftpd/pureftpd.conf 中設置:
NoTruncate yes
- 在 Pure-FTPD 1.0.36(在 Ubuntu 上)中,您將創建一個名為
NoTruncate
/etc/pure-ftpd/conf/ 的文件並將其內容設置為yes
.