♦ cpio -о [ключи] < список_файлов > архив
ls -1 (с ключом «дефис-единица», выводящим файлы по одному в строке) или find.♦ cpio -i [ключи] [шаблоны] < архив
♦ cpio -р [ключи] каталог_назначения < список_файлов
О ключах команды cpio
можно узнать из ее man-страницы. Приведу несколько примеров ее использования.Архивирование в формате tar
под именемarchive.tar файлов, имена которых вы вводите в командной строке:$ cpio -о -H tar -O archive.tar
/opt/ctrl/ctrl.с
/opt/ctrl/ctrl.h
/opt/ctrl/ctrl.html
^D
$
Архивный файл будет создан с сохранением структуры каталогов. Чтобы убедиться в этом, запустите файловый менеджер mc
и просмотрите содержимое архиваarchive.tar.Архивирование текущего каталога с использованием перенаправления вывода команды ls
:$ ls -1 | cpio -о -H tar -О current_dir.tar
Извлечение файлов из архива:
$ cpio -i < current_dir.tar
В режиме
-H tar» указывать необязательно, потому что программа cpio автоматически определяет формат входного архива.Просмотр содержимого архива на магнитной ленте:
$ cpio -i -t < /dev/nftape
10.4.5. Программа AMANDA
Этот параграф я помещаю здесь, так сказать, «на вырост». Администратору домашней сети он вряд ли пригодится.
Программа AMANDA (
Скачать программу вы можете с сайта разработчика www.amanda.org
Я рекомендую загрузить самую последнюю версию. Как правило, самые новые версии распространяются не в виде RPM-пакета, а в виде так называемого тарболла — файла с расширением tar.gz. Распаковав архивы, выполните команду:
$ ./configure --with-config=network --with-user=amanda --with-group=operator
Опции with-user
и with-group указывать обязательно. Желательно перед выполнением данной команды создать пользователя amanda и поместить его в группуoperator. Название нашей конфигурации — network. Так же будет называться каталог с резервными копиями.Если вы планируете делать резервное копирование с Windows-машины, нужно добавить опцию --with-smbclient=/path/to/smbclient
Обратите внимание на то, что:
♦ На клиенте сначала нужно установить пакет amanda, затем — amanda-client. На сервере вместо пакета amanda-client нужно установить пакет amanda-server.
♦ Пользователя amanda нужно добавить на всех машинах сети, с которых предполагается архивирование данных.
После успешного завершения программы configure
make и make install.