DISKUSG(1M) DISKUSG(1M)
НАЗВАНИЕ
diskusg - сбор сведений о занятом пользователями диско-
вом пространстве
СИНТАКСИС
/usr/lib/acct/diskusg [-s] [-v] [-i список_имен_файловых_систем]
[-p файл_с_информацией_о_пользователях] [-u файл_находок]
[файл ...]
ОПИСАНИЕ
Утилита diskusg по содержимому заданных файлов (или по
данным, прочитанным со стандартного ввода, если не ука-
зано ни одного файла) генерирует статистические сведе-
ния об использовании дискового пространства различными
пользователями. На стандартный вывод выдаются строки
следующего формата (по одной на каждого пользователя):
идентификатор_пользователя входное_имя число_занятых_блоков
Обычно для получения статистики diskusg читает описате-
ли файлов. В этом случае в качестве файлов должны зада-
ваться имена специальных файлов, содержащих файловые
системы.
Опциям утилиты diskusg приписан следующий смысл:
-s Исходные данные, содержащиеся в файлах, уже имеют
формат результатов утилиты diskusg. В таком случае
выполняется только об единение сведений, относя-
щихся к одному пользователю, в одну строку.
-v Многословный режим. В стандартный протокол выдает-
ся список файлов, владельцы которых не входят в
число пользователей.
-i список_имен_файловых_систем
При подсчете игнорировать файловые системы, имена
которых входят в указанный список. Имеется в виду
имя_системы, которое записывается в суперблок ути-
литой labelit(1M). Элементы списка должны разде-
ляться запятыми или пробелами, но в последнем слу-
чае весь список следует заключить в кавычки.
-p файл_с_информацией_о_пользователях
Использовать заданный файл_с_информацией_о_пользо-
вателях вместо подразумеваемого файла /etc/passwd.
-u файл_находок
Поместить в файл_находок записи со сведениями о
файлах, владельцы которых не входят в число поль-
зователей. Каждая запись содержит имя специального
файла, номер описателя файла и идентификатор вла-
дельца.
Как правило, результаты утилиты diskusg используются в
качестве исходных данных для утилиты acctdisk [см.
acct(1M)], которая преобразует их в сводный формат
tacct [см. acct(4)]. Обычно утилита diskusg запускается
из процедуры dodisk [см. acctsh(1M)].
ПРИМЕР
Получение статистики использования дискового прост-
ранства на текущий день:
for i in /dev/dsk/hd0s[01]
do
diskusg $i > dtmp.`basename $i` &
done
wait
diskusg -s dtmp.* | sort +0n +1 | acctdisk > diskacct
ФАЙЛЫ
/etc/passwd Файл с информацией о пользователях.
СМ. ТАКЖЕ
acct(1M), acctsh(1M).
acct(4) в Справочнике программиста.
СЮРПРИЗЫ
Утилита diskusg неверно обрабатывает свободные описате-
ли файлов, в связи с чем опции -v и -p задавать не ре-
комендуется.
Опция -i неработоспособна.
|