Ftp

在 PureFTP 中上傳期間使用臨時文件名

  • March 1, 2016

是否可以將 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.

引用自:https://serverfault.com/questions/593329