Размер подкаталогов в каталоге и квоты

16-08-2005 от Администратор сайта

NetWare 6.5

Возникла необходимость регулярно получать статистику о:
- размерах подкаталогов в определенном каталоге
- и, если есть, какая квота на этих подкаталогах установлена.



Тома у меня все NSS.
Для решения задачи использовал обычный PERL, что идет с NW.
UCS/UCX не использовал.
Вместо UCS/UCX воспользовался VFS (virtual file system). Это позволило работать с обычным перлом, без специфических расширений.

Скрипт формирует в CVS формате файл:
каталог;размер;квота

Место, где распологать этот файл, можно указывать.

Cкрипт использует кофигурационный файл:
sys:\etc\chkdsr\chkdsrz.cfg
Пример записей в этом файле:
start
vol1:\\dop\\home
kkk@xxx.uu
sysdata:\\results\\chkdrsz\\ssss_home_
end
start
vol1:\\dop\\dep
kkk@xxxi.uu
sysdata:\\results\\chkdrsz\\ssss_dep_
end

Что означают:
start - начало записи
vol1:\\dop\\home - каталог внутри которого будут сканироваться подкаталоги для получения статистики.
kkk@xxx.uu - просто запись, зарезервированная под расширение
sysdata:\\results\\chkdrsz\\ssss_home_ -
файл, куда будет писаться статистика по каталогам. файл будет иметь имя:
sysdata:\\results\\chkdrsz\\star_home_YYYYMMDDhhmmss.log
(именно в этом файле статистика в формате CVS)
stop - завершающая запись.

В cамом скрипте есть указание,
- где будет распологаться ОБЩИЙ Лог.
Вы можете изменить расположение этого ОБЩЕГО лога.
- где распологается КОНФИГУРАЦИОННЫЙ файл.
Вы можете изменить его расположение.

Перед запуском скрипта должно быть:
1. создан каталог для ОБЩЕГО лога
2. внесена нужная информация в КОНФИГУРАЦИОННЫЙ файл.

Запускать можно руками на консоли или шедулером на консоли.
сам скрипт тут:
ftp://ftp1.ami.ua/novell/ds3.pl

Сергей Колтогян

Вернуться