VSPLIT(1M)
НАЗВАНИЕ
vsplit - расщепление входного потока на несколько томов
и наоборот
СИНТАКСИС
/etc/vsplit [-i] [-o] [-l имя] [-k размер_буфера] устройство
ОПИСАНИЕ
Утилита vsplit позволяет либо читать данные со стандартного ввода и записывать их на последовательные тома, устанавливаемые на указанное устройство, либо, наоборот, читать данные с последовательных томов и выдавать их на стандартный вывод. Утилита используется при
копировании на несколько дискет или лент, либо при
восстановлении сохраненной на них информации.
Опциям утилиты vsplit приписан следующий смысл:
- -i
- Читать с указанного устройства, писать на стандартный вывод.
-
-o
- Читать со стандартного ввода, писать на указанное
устройство.
-
-l имя
-
Использовать имя (из которого берется не более 9
первых символов) в качестве метки томов. Подразумеваемая метка - " ". Если при чтении с устройства
имя не задано, используется метка первого тома.
-
-k размер_буфера
-
Размер внутреннего буфера задается в килобайтах.
Подразумеваемое значение равно 1.
При выводе утилита vsplit записывает на каждый том головной блок размером в килобайт. Этот блок имитирует
суперблок файловой системы. В поле метки (последние 12
байт) помещается имя и номер записываемого тома: /01,
/02 и т.д.
При вводе vsplit читает головные блоки и сравнивает
метки. Если метка отличается от требуемой, том отвергается.
Всякий раз, когда требуется новый том, vsplit выдает
сообщение на устройство /dev/tty и ожидает ответа.
ПРИМЕРЫ
- Сохранить файловую систему на дискетах:
find / -print | cpio -om | /etc/vsplit -l backup \ -o /dev/rdsk/fd
- Прочитать ее обратно:
vsplit -l backup -i /dev/rdsk/fd | cpio -idmv
СМ. ТАКЖЕ
copall(1M), saveto(1M)