русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ЗАДАНИЯ


Дата добавления: 2015-07-09; просмотров: 537; Нарушение авторских прав


· Создайте архив pax в формате cpio из файлов вашего домашнего катало- га, модифицированных за последние сутки.

· Получите содержимое архива.

· Извлеките файлы из архива, заменив в пути к ним строку home на emoh.


 

Программы dump и restore

Программа dump предназначена для выполнения инкрементального архиви- рования файловых систем ext2, ext3 и ext4. Полный архив включает в себя копии всех файлов файловой системы, а инкрементальный — только те фай- лы, дата изменения которых позже некоторой заданной даты. Определение этой даты достигается с помощью установки уровней резервного копирова- ния, которые задают моменты отсчета, начиная с которых проверяется акту- альность файлов.

Полное копирование называется копированием нулевого уровня. При выпол- нении резервного копирования нулевого уровня все файлы помещаются в архив.

Для всех последующих уровней резервного копирования справедливо прави- ло: в архив уровня N помещаются все файлы, созданные или изменившиеся за время, прошедшее с момента последнего копирования уровня M, меньше- го, чем N (M < N).

Например, в архив второго уровня попадут все файлы, изменившиеся с мо- мента последнего копирования нулевого или первого уровня.

Программа dump предлагает десять уровней копирования с 0 — полный архив до 9.

В общем виде командная строка dump выглядит следующим образом:

dump <-уровень> [опции] <файлы>

где -уровень — уровень резервного копирования, например -0 — полное; файлы — либо файл устройства копируемой файловой системы, либо точка монтирования ее, либо файлы для полного архивирования.

Наиболее важные опции команды dump:

r -f файл — файл устройства или обычный файл, куда будет помещен архив;

r -z — выполнять компрессию gzip;

r -L метка — задать метку тома;

r -u — сделать запись о резервном копировании в файл /etc/dumpdates.



Далее приведен пример использования команды dump для получения полного архива файловой системы /home, который записывается на магнитную ленту (пример 12.17).

 

Пример 12.17. Создание полного архива dump

 

dump -0u -f /dev/st0 /home


 

Эта команда выполнит полное резервное копирование (уровень 0) на магнит- ную ленту, записав информацию об этом в файл /etc/dumpdates (опция -u).

В примере 12.18 создается архив второго уровня файловой системы /dev/sda3

с меткой Level2.

 

Пример 12.18. Пример создания инкрементального архива второго уровня

 

dump -2u -L 'Level2' -f /dev/st0 /dev/sda3

 

Команда restore позволяет извлечь файлы из архива, созданного командой

dump. Имеется возможность извлечь все или некоторые файлы из архива.

При использовании команды restore обязательно должен быть указан режим работы с помощью одной из опций:

r -i — включение интерактивного режима работы команды;

r -r — режим неинтерактивного восстановления всех файлов из архива;

r -t — вывод содержимого архива;

r -x — восстановление файлов с возможностью селективного выбора файлов.

С помощью опции -f команды restore указывают файл архива. Например, имеется полный архив на магнитной ленте. Необходимо его восстановить (пример 12.19).

 

Пример 12.19. Восстановление из полного архива

 

restore -rf /dev/st0

 

Опция -r задает режим восстановления, опция -f указывает файл с архивом.

Опция -i задает интерактивный режим работы команды restore. В этом ре- жиме restore предоставляет встроенную командную строку, в которой могут быть выполнены следующие команды:

r add — пометить указанный каталог или файл для восстановления;

r cd — сменить текущий каталог;

r delete — удалить указанный файл или каталог из списка на восстановление;

r extract — восстановить файлы;

r help — отобразить помощь по встроенным командам;

r ls — вывести список файлов;

r pwd — вывести полный путь к текущему каталогу;


 

r quit — выйти из программы, даже если список на восстановление не пуст;

r setmodes — установить права доступа и даты на восстанавливаемые файлы;

r verbose — включить режим подробного информирования. Другие важные опции команды restore:

r -a — подавить выдачу вопроса о номере тома, содержащего требуемые для восстановления файлы (в режимах -x и -i);

r -M — работа с многотомным архивом (см. опцию -M команды dump);

r -V — работа с многотомными неленточными архивами (например, CD-ROM);

r -N — симуляция восстановления файлов;

r -o — восстанавливать права доступа к файлам без выдачи запросов.

Далее приведен пример 12.20 проверки наличия в архиве некоторого файла. Должно быть введено полное имя файла так же, как оно сохранено в архиве.

 

Пример 12.20. Восстановление заданного файла

 

$ /sbin/restore -x -ao -f proceed.0.dump home/aberes/8marta/iptraf.sh

$ ls

home proceed.0.dump

$ ls -R home/ home/:

aberes home/aberes: 8marta

home/aberes/8marta: iptraf.sh

 

Опция -x позволяет селективно извлечь файл из архива. Опция -a отменяет вы- дачу запроса о номере тома, а -o автоматически без запроса устанавливает права доступа к восстанавливаемым файлам. После восстановления в текущем каталоге образовалось дерево подкаталогов, содержащее восстановленный файл.

 



<== предыдущая лекция | следующая лекция ==>
ЗАДАНИЯ | И переход на заданный уровень исполнения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.098 сек.