Написал утилитку и придумал ей применение для всех :)
У многих из нас есть какая-то директория, куда складываются фильмы, музыка, программы и т.д. Особенно часто это бывает, когда в компаниях существует “корпоративный ftp”. Грубо говоря есть какая-то директория, куда все складывают свои фильмы, музыку и т.д.
Хотелось бы иметь какой-то механизм, который время от времени проверял бы эту директорию и сообщал об изменениях в ней. Причем стандартные методы не очень удобны ибо директории, подчас, имеют тысячи файлов. А хотелось бы иметь быструю проверку.
Для этого и написана утилитка vfstat0. Скачать её можно вот здесь [download id=24]
Как она работает. Это простая консольная утилитка. Не требует установки и проч. В системе должен быть
Если её запустить с ключиком -f – она сделает “снимок системы”
После этого, если запускать её просто с какой-то директорией – она будет сравнивать её со снимком и формировать отчет об изменениях.
Например:
vfstat0 c:\uploaded -f – делаем снимок
vfstat0 c:\uploaded – проверяем что изменилось
Если что-то изменилось – смотрим и делаем
vfstat0 c:\uploaded -f
Какие еще ключики?
-f – сделать снимок системы
-v – выводить на экран информацию о процессе сканирования
-d – удалить всю информацию и оптимизировать базу.
-p – оптимизировать базу данных (сохраним немного места на диске)
Результат складывается в файл vfstat0.log
Как я это использую? В шедулере, каждые сутки запускается проверка директории с файлами, которые я жду. Если информация появилась – высылается мне на почту файл с логом. Записывается новый снимок системы.
Если новостей нет – ничего не происходит.
Довольно удобно. Программа писалась для моих нужд и за минут 20, поэтому что-то может показаться неудобным и т.п.
Если кому-то интересно – можете расписать свои пожелания и я их, возможно, реализую :)
Зачем так все усложнять? :) Есть планировщик nnCron. Рекомендую ;)
Он у меня есть уже много лет и активно используется :) Просто скрипты на форте писать дано не каждому :) Мой вариант как раз что-бы вообще не возиться :)
А про крон я даже немного писал :)
http://vdasus.com/?s=nncron