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 неработоспособна.