LINUX.ORG.RU
ФорумAdmin

Отражение свободного места на ftp


0

0

Подскажите пожалуйста, каким образом можно организовать отображение свободного места например в Incoming'е ftp-сервера, чтобы пользователь видел остаток. Видел на некоторых публичных серверах такое - файлики типа Free_13Gb. Писал админам их, но ответа так и не дождался. :( Да, если нужно - vsftpd.

Заранее благодарю за помощь.


Ответ на: комментарий от borisych

cron - то понятно. Как конкретно можно определить размер свободного места в директории и ее поддиректориях и представить это в имени файла???

hayova
() автор топика
Ответ на: комментарий от hayova

vsftpd говоришь. А man vsftpd.conf хоть раз прочел?

 dirmessage_enable
              If enabled, users of the FTP server can be shown  messages  when
              they  first  enter  a  new directory. By default, a directory is
              scanned for the file .message, but that may be  overridden  with
              the configuration setting message_file.

              Default: NO (but the sample config file enables it)

______________________________________________________________________

du -sh /path/to/dir >/path/to/dir/.message

sdio ★★★★★
()
Ответ на: комментарий от sdio

Спасибо конечно... Но это немного не то :) 1. Нужно, чтобы файл был всегда виден 2. Мессаджи почти никто не читает, к тому же он скрыт по умолчанию во многих клиентах.

А вот за подсказочку с du спасибо. :) Теперь понятно куда копать :)

hayova
() автор топика
Ответ на: комментарий от hayova

Разобрался с du и df. Проблема толко в том осталось, чтобы получаемые данные оформить в виде файла (т.е. в начале создать файл, а потом изменять уже имеющееся имя, или в начале создать, а потом удалать предыдущий файл и создавать новый с новым именем). Куда копать?

hayova
() автор топика
Ответ на: комментарий от sdio

sdio, спасибо тебе огромное :) Только вот разобравшись с кроном понял, что это не совсем удобно :( А можно ли как нибуть запустить скрипт, допустим после закачки файла на фтп? Или например хотя бы после операции записи на диск? Можно ли как-нибудь перехватить это событие и передать выполнение скрипту стандартными средствами линуха, без написания своего демона?

hayova
() автор топика
Ответ на: комментарий от hayova

Либо править исходники vsftpd
Либо заменить vsftpd на другой фтп-демон с поддержкой event-ов.

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.