Proftpd — как осуществить загрузку сначала во временную папку?
Есть ли у proftpd настройка, позволяющая класть файлы в папку, куда ftp-пользователь их загружает, только после того, как ftp-сервер полностью получил файл?
К примеру, ftp-пользователь загружает файл test.txt в /home/ftpuser/ , и мы говорим proftpd принимать файл куда-то в /tmp/proftpd/, и только после того, когда файл будет полностью загружен в /tmp/proftpd/, proftpd делает условно
mv /tmp/proftpd/test.txt /home/ftpuser/
Либо есть другой способ, как получать в /home/ftpuser/ сразу валидные и докачанные файлы? Так как на сервере работают скрипты, смотрящие в эту папку, и ждать, пока файл догрузится, они не могут...
Данная опция, на сколько мне известно, только переименовывает файл, без возможности указать маску файла либо каталога. Не совсем то, что нужно автору, но для большинства аналогичных задач подходит.
TheSpbra1n: автору нужно, чтобы на ftp были только валидные докачанные файлы. Данная опция решает как раз эту задачу и файл не доступен для клиентов ftp-сервера пока он не будет докачан полностью.
giner: не совсем так, с файлом будут работать не ftp клиенты, а скрипты, если скрипт запускаетcя на сервере с proftpd , то скрипт скорее всего увидит файл .in.filename.