Назад | Перейти на главную страницу

Использовать временное имя файла во время загрузки в PureFTP

Можно ли настроить Pure-fptd на использование временного имени файла во время загрузки?

На данный момент загружаемым файлам присваивается окончательное имя с самого начала загрузки. Я бы хотел, чтобы у него было временное имя, пока файл не будет полностью перенесен. Затем, сначала файл получит свое окончательное имя. Желательно, чтобы файл не отображался в списке файлов во время загрузки.

Единственная настройка, которую я видел и пробовал, - это notruncate но предполагается, что файл присутствует, но я мог пропустить какой-то другой важный вариант.

Да, 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.

Нет, вам нужно будет реализовать временное имя файла во время загрузки в FTP-клиенте с последующей командой переименования.

Вы можете загружать во временный файл, начиная с. точка и используйте переключатель PureFTP --prohibitdotfilesread чтобы предотвратить загрузку во время загрузки, переименуйте файл в окончательное имя, которое должно быть атомарным.