SAVETO(1M)

НАЗВАНИЕ
saveto, copyto - сохранение тома или файловой структуры на диске или ленте

СИНТАКСИС


	/etc/saveto  [hd*] [mt] [fd*] [cpio] [опции_find]

ОПИСАНИЕ
Утилита saveto делает копию корневой файловой структуры или ее части на вспомогательный носитель. Копирование выполняется одним из следующих способов:

  1. Утилита dd(1) делает физическую копию устройства на другой диск или ленту.
  2. На другом диске с помощью mkfs(1M) создается файловая система, а затем утилита cpio(1) в сочетании с find(1) делает логическую копию.
  3. Комбинацией утилит cpio и find делается логическая копия на ленту.
  4. Комбинацией утилит cpio и vsplit(1M) логическая копия расщепляется на несколько дискет.

Из трех возможных устройств, на которые выполняется копирование (диск, лента или дискета) должно быть указано ровно одно.

Если утилита saveto используется для копирования на диск, то на этом диске инсталлируется UNIX и производится некоторая подготовительная работа, после которой с этого диска можно будет загружать систему. При использовании первого варианта будет копироваться используемая файловая система. Это, конечно, некорректное действие, и выполнять его следует только в однопользовательском режиме. Тем не менее, могут иметь место некоторые неприятности, а в суперблоке файловой системы флаг корректности всегда будет установлен в состояние "активна". Перед монтированием этой файловой системы она должна быть приведена в корректное состояние командой fsck(1M).

При указании опций_find они передаются команде find, за счет чего выполняется выборочное логическое копирование. Если опции_find не заданы, но нужно сделать логическую копию, в командной строке следует указать слово cpio. При этом скопируется некоторый подразумеваемый набор файлов. Утилита saveto написана на языке shell, так что сменить подразумеваемый набор несложно.

При копировании на дискету (fd*) всегда производится логическое копирование с расщеплением.

Утилита saveto выдает на стандартный вывод сообщение о начале копирования. Такое же сообщение записывается в файл /etc/savelog.

ПРИМЕРЫ

  1. Быстрая копия всего диска:
    
    	/etc/saveto hd0s1
    
    
  2. Копирование на магнитную ленту всех файлов из каталога /usr:
    
    	saveto mt usr
    
    
  3. Копирование всех файлов, измененных после последнего выполнения saveto:
    
    	saveto fd / -newer /etc/savelog
    
    

ФАЙЛЫ


	/etc/savelog

СМ. ТАКЖЕ
copall(1M), fsck(1M), mkfs(1M), mkmini(1M), vsplit(1M), backup(8).
cpio(1), dd(1) в Справочнике пользователя.