Добрый день!Как водится, столкнулся с небольшой проблемой.
У меня с веб-камер на сервер по фтп (vsftpd) закачиваются jpeg-и, раз в 3-10 секунд. Они сразу показываются пользователям на сайте. Проблема в том, что каналы от камер узкие и картинки закачиваются неспешно. И не хотелось бы показывать пользователям еще недокачанные картинки.
Можно ли как-то чтобы текущая закачка шла в, например, filename.jpg.tmp, а после окончания закачки переименовывалась в filename.jpg?
В мануале к vsftpd такой фичи не нашел.
Или может есть какие-то другие методы определения уже закачанного файла?
Ну, ps aux | grep vsftp покажет, например, какой файл качается в текущий момент. Можно все это скриптом обрабатывать и чегой-то с этим счастьем делать. :)
> Ну, ps aux | grep vsftp покажет, например, какой файл качается в
> текущий момент. Можно все это скриптом обрабатывать и чегой-то с этим
> счастьем делать. :)Слишком геморно )
pure-ftpd умеет так делатьпри закачке дается временное имя типа
.pureftpd-upload.51025782.15.17357.5760e9f6
но! при обрыве закачки недокаченный файл всеравно будет иметь оригинальное имя
> pure-ftpd умеет так делать
> при закачке дается временное имя типа
> .pureftpd-upload.51025782.15.17357.5760e9f6
> но! при обрыве закачки недокаченный файл всеравно будет иметь оригинальное имяСпасибо! Помню, что какой-то фтп-сервер это умел, но забыл какой.
Видимо самое простое это замена сервера.