Лекция: Специализированные команды

Команда BACKUP – внешняя команда создания резервных копий (файл BACKUP.COM или BACKUP.EXE) копирует, с целью дальнейшего хранения, один или несколько файлов.

Формат команды

BACKUP диск: путь \имя_файла \расш диск_рез: /S М /А /D: дата /Т: время./F: размер /L.: диск_ж: путь_ж \имя файла_ж.расш_ж

Параметры

диск: путь\имя_файла\расш – спецификация источника, т. е. файла (файлов), подлежащего копированию;

диск_ж: рез: – резервный диск, т. е. диск-приемник, на который записываются резервные копии;

диск_ж: путь_ж \имя_файла_ж: расш_ж – спецификация файла с журналом копирования.

Ключи

/S – копируются файлы, входящие в подкаталоги всех нижележащих уровней, начиная от текущего или указанного каталога;

/M копируются только файлы, модифицированные с момента последнего копирования (без ключа копируются все файлы);

– резервные копии указанных файлов добавляются к уже имеющемуся файлу архива (без ключа все файлы, имеющиеся в корневом каталоге дискеты-приемника, в том числе и файл архива, стираются перед началом копирования), ключ целесообразно применять вместе с ключом /М для добавления к резервной копии новых или модифицированных файлов;

/D: дата копируются все файлы, измененные или созданные начиная с указанной даты;

/Т: время – копируются все файлы, которые были изменены или созданы заново, начиная с указанного времени в день, определяемый ключом /D; формат времени: чч: мм: сс(чч – часы, мм – минуты, cc – секунды);

/F, /F: размер – перед началом копирования дискета-приемник форматируется; значение параметра определяется командойFORMAT;

/L копирование сопровождается ведением журнала, в котором записываются имена копируемых файлов.

Замечания

1. Команда BACKUP не создаёт точной копи файла (это делает команда COPY). Копированные командой BACKUP файлы содержат контрольные данные, которые в дальнейшем используются командой RESTORE. Файлы, созданные командой BACKUP, нельзя использовать для дальнейшей обработки, пока они не будут восстановлены в исходное состояние.

2. Необходимо указывать и источник, и приемник.

3. Оба диска (источник и приемник) не должны быть сетевыми или участвовать в операциях ASSIGN, SUBSTиJOIN.

4. Если не указано имя файла-источника, копируются все файлы указанного каталога, т. е. подразумевается *.*.

5. При использовании ключа на приемном дисководе первой должна быть установлена дискета, содержащая файлыCONTROL.001иBACKUP.001, созданные командойBACKUP в предыдущем сеансе копирования. Если, однако, ранее был создан многотомный файл архива, на дисковод следует установить последнюю дискету архива.

6. КомандаBACKUP сбрасывает атрибут у скопированных файлов.

7. КомандаBACKUP не сжимает и не шифрует файлы резервных копий. Однако формат резервных копий не позволяет использовать их непосредственно.

8. Все копируемые файлы записываются командой BACKUP в специальном формате в файлы BACKUP.xxx и CONTROL.ххх. Восстановление файлов из их резервных копий возможно только с помощью команды RESTORE.

9. В процессе создания резервных копий выполняется проверка записи файлов, если перед этим была выполнена командаVERIFY ON.

10. При копировании на дискету файлы резервной копииBACKUP.xxx иCONTROL.xxx размещаются командойBACKUP в корневом каталоге дискеты, откуда удаляются все имеющиеся там файлы (но не подкаталоги с файлами или без них). При копировании на жесткий диск резервная копия размещается в автоматически создаваемом каталоге BACKUP. При вторичном копировании без ключа предыдущая резервная копия полностью уничтожается, т. е. диск может хранить только один комплект файлов BACKUP.xxx и CONTROL.xxx (с любым количеством файлов пользователя в них).

11. Если при использовании ключа /L не указана спецификация файла журнала, командаBACKUP создает файл журнала с именемBACKUP.LOG в корневом каталоге диска-источника. Чтобы создать файл журнала на диске-приемнике, необходимо завести для него специальный подкаталог с произвольным именем (и указать его в параметре путь_ж).

12. Файлы резервных копийBACKUP.xxxиCONTROL.xxx получают атрибут R и, таким образом, защищаются системой от модификации и удаления. Для их уничтожения следует либо переформатировать дискету, либо командойATTRIBсбросить флаг R у этих файлов.

13. КомандаBACKUP не копирует системные файлыIO.SYS, MSDOS.SYSиCOMMAND.COM.

14. При копировании группы файлов, объем которых превышает емкость дискеты, командаBACKUP, заполнив первую дискету, запросит установку следующей (следующих). Первая дискета получит метку томаBACKUP 001, и на ней будут созданы файлыBACKUP.001иCONTROL.001. Вторая дискета получит метку томаBACKUP 002, и на ней будут созданы файлыBACKUP.002иCONTROL.002 с продолжением резервной копии и т. д. При восстановлении командаRESTOREпоследовательно прочитает все дискеты резервной копии и восстановит исходную группу файлов.

15. В резервную копию всегда записывается полная спецификация копируемого файла (от корневого каталога) независимо от формата команды BACKUP (с ключом /S или без него, с явным указанием пути к копируемому файлу или без указания пути при копировании из текущего каталога). Поэтому восстановить файл можно только в тот каталог, откуда он был скопирован.

Команда RESTORE – внешняя команда восстановления файлов из резервных копий (файл RESTORE.COM илиRESTORE.EXE) обновляет один или несколько файлов, скопированных командой BACKUP, и приводит их в состояние, в котором они находились перед резервным копированием командой BACKUP.

Формат команды

RESTORE диск_рез: диск: путь \имя_файла.расш /S/P/M/N /В: дата /А: дата /L: время /Е: время

Команда выполняет восстановление файлов из резервных копий, находящихся на диске-источнике диск_рез. Имя восстанавливаемого файла, указываемое в команде, может содержать шаблоны групповых операций. Восстанавливаются файлы, имевшие ко времени резервного копирования командойBACKUP спецификацию путь:\имя_файла_расш и записанные с этой спецификацией в файл резервной копии на диске диск_рез. На диске-приемнике диск: файлы с такой спецификацией могут существовать (тогда они заменяются восстанавливаемыми) или не существовать (тогда они создаются). Поскольку в резервной копии, создаваемой командойBACKUP, хранится полная спецификация резервируемых файлов, их можно восстановить только с этой спецификацией, т. е. только в точности в те же каталоги, в которых они хранились на момент резервного копирования. Если на диске-приемнике имеется структура каталогов, соответствующая записанной в резервной копии, восстанавливаемые файлы будут распределяться по соответствующим каталогам. Если на диске-приемнике отсутствуют все или некоторые каталоги, недостающие каталоги будут создаваться в процессе восстановления файлов. Восстанавливать файлы можно на тот же диск, но только в такую же структуру каталогов.

Ключи

/S – восстанавливаются файлы, входящие в подкаталоги всех нижележащих уровней, начиная от текущего или указанного каталога.

/М – восстанавливаются только файлы, модифицированные с момента последнего копирования (без ключа /М восстанавливаются все файлы).

/L: время – восстанавливаются все файлы, которые были изменены или созданы заново, начиная с указанного времени. Формат времени: чч: мм: сс (чч – часы,

мм – минуты, cc – секунды).

/Е: время – восстанавливаются все файлы, которые были изменены или созданы заново после указанного времени. Формат времени: чч: мм: сс (чч – часы,

мм – минуты, cc – секунды).

/Р – перед восстановлением каждого файла с атрибутом только для чтения или модифицированного с момента последнего резервного копирования DOS запрашивает разрешение на восстановление. Разрешение на восстановление остальных файлов не запрашивается.

Замечания

1. Файлы восстанавливаются только с резервных копий, полученных с помощью командыBACKUP.

2. Необходимо указывать имя диска с резервными копиями. Если приемником является текущий диск, его имя можно не указывать.

3. Если не указан путь, предполагается текущий каталог диска-приемника. Если при этом не указано имя файла, восстанавливаются все файлы из этого каталога (т. е. подразумевается *.*).

4. При указании пути к каталогу необходимо также указывать и имя файла.

5. Ключи /L или должны использоваться совместно с ключами или .

6. Не используйте ключи ,и/N.

7. Перед операцией восстановления следует прекратить действие команд APPEND, ASSIGN, SUBSTиJOIN.

Команда ATTRIB – внешняя команда изменения или вывода на экран состояния флагов атрибутов файла (файл ATTRIB.EXE).

Формат команды

дк: пк\АTTRIB +/R|-R +А|-А +Н|-Н +S|-S диск: путь\имя_файм.расш /S

Параметры

+R– запрещает модификацию и удаление указанного файла, который приобретает атрибут только для чтения;

-R – отменяет запрет на модификацию и удаление указанного файла, который теряет атрибут только для чтения;

+A –устанавливает флаг архивации и объявляет файл вновь созданным или подвергшимся модификации, т. е. нуждающимся в резервном копировании (обычно флаг архивации автоматически устанавливается программамиDOS после любой модификации файла);

– сбрасывает флаг архивации (обычно эту операцию выполняет командаDOSBACKUP, а также специализированные утилиты архивации (PKZIP)после того, как получена резервная копия файла);

+H – файл объявляется скрытым (такие файлы не выводятся командойDIR);

– с файла снимается атрибут скрытый;

+S – файл объявляется системным; системнымискрытыми) по традиции объявляют файлыIO.SYSиMSDOS.SYS;

-S – с файла снимается атрибут системный.

Команда CHKDSK – внешняя команда проверки состояния диска (файл CHKDSK.COM или CHKDSK.EXE).

Формат команды

еще рефераты
Еще работы по информатике