在 PureFTP 上传时使用临时文件名

在 PureFTP 上传时使用临时文件名

是否可以配置 Pure-fptd 在上传期间使用临时文件名?

目前,上传的文件从上传一开始就被赋予了最终名称。我希望它有一个临时名称,直到文件完全传输完毕。首先,文件应该获得最终名称。最好在上传期间文件不会显示在文件列表中。

我所见过和尝试过的唯一设置是,notruncate但它假定存在一个文件,但我可能错过了其他一些重要选项。

答案1

不,您必须在 FTP 客户端上传期间实现一个临时文件名,然后执行重命名命令。

您可以上传以 . 点开头的临时文件,并使用 PureFTP 开关--prohibitdotfilesread来防止上传期间下载,然后重命名为应为原子的最终文件名。

答案2

是的,NoTruncate满足您的需要。

尽管配置文件中如此措辞,但此选项并不要求服务器上存在同名文件。

要启用它:

  • 在 Pure-FTPD 1.0.29 (在 Fedora 上) 中,您需要在 /etc/pure-ftpd/pureftpd.conf 中设置:

NoTruncate yes

  • 在 Pure-FTPD 1.0.36(在 Ubuntu 上)中,您需要创建一个名为 /etc/pure-ftpd/conf/ 的文件NoTruncate并将其内容设置为yes

相关内容