URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94301
[ Назад ]

Исходное сообщение
"Vsftpd, определить недокачанный файл"

Отправлено AndyNorton , 25-Янв-13 11:01 
Добрый день!

Как водится, столкнулся с небольшой проблемой.
У меня с веб-камер на сервер по фтп (vsftpd) закачиваются jpeg-и, раз в 3-10 секунд. Они сразу показываются пользователям на сайте. Проблема в том, что каналы от камер узкие и картинки закачиваются неспешно. И не хотелось бы показывать пользователям еще недокачанные картинки.
Можно ли как-то чтобы текущая закачка шла в, например, filename.jpg.tmp, а после окончания закачки переименовывалась в filename.jpg?
В мануале к vsftpd такой фичи не нашел.
Или может есть какие-то другие методы определения уже закачанного файла?


Содержание

Сообщения в этом обсуждении
"Vsftpd, определить недокачанный файл"
Отправлено Дядя_Федор , 25-Янв-13 11:48 
Ну, ps aux | grep vsftp покажет, например, какой файл качается в текущий момент. Можно все это скриптом обрабатывать и чегой-то с этим счастьем делать. :)

"Vsftpd, определить недокачанный файл"
Отправлено AndyNorton , 25-Янв-13 16:10 
> Ну, ps aux | grep vsftp покажет, например, какой файл качается в
> текущий момент. Можно все это скриптом обрабатывать и чегой-то с этим
> счастьем делать. :)

Слишком геморно )


"Vsftpd, определить недокачанный файл"
Отправлено Pahanivo , 25-Янв-13 14:03 
pure-ftpd умеет так делать

при закачке дается временное имя типа
.pureftpd-upload.51025782.15.17357.5760e9f6
но! при обрыве закачки недокаченный файл всеравно будет иметь оригинальное имя


"Vsftpd, определить недокачанный файл"
Отправлено AndyNorton , 25-Янв-13 16:11 
> pure-ftpd умеет так делать
> при закачке дается временное имя типа
> .pureftpd-upload.51025782.15.17357.5760e9f6
> но! при обрыве закачки недокаченный файл всеравно будет иметь оригинальное имя

Спасибо! Помню, что какой-то фтп-сервер это умел, но забыл какой.
Видимо самое простое это замена сервера.