Книга: Linux глазами хакера
13.5.1. Копирование
13.5.1. Копирование
Самый простой вариант создания резервной копии — использование команды cp
(копирование файлов). Только в этом случае необходимо обязательно сохранять права доступа к файлу. Вот как может выглядеть команда, дублирующая директорию /home на примонтированном к системе диске /mnt/resdisk:
cp -a /home /mnt/resdisk
В данном случае я использовал ключ -а
, который равносилен указанию сразу трех ключей (-dpR
):
? -d
— не следовать по символьным ссылкам. Мы копируем каталог в таком виде, как он есть;
? -р
— сохранять права доступа к файлу;
? -R
— копировать каталоги рекурсивно, чтобы на архивный диск попали все файлы и подкаталоги.
Получается, что команда, показанная выше, идентична следующей:
cp -dpR /home /mnt/resdisk
С помощью этой директивы мы создаем полную копию каталога. А как можно сохранить изменения? Для этого необходимо произвести копирование на тот же диск, только с указанием ключа -u
:
cp -au /home /mnt/resdisk
Таким образом будут скопированы все файлы из директории /home, дата изменения которых позже документов из директории /mnt/resdisk.
- Резервное копирование базы данных InterBase
- Резервное копирование многофайловых баз данных
- Резервное копирование при работе InterBase в режиме 24x7
- 8.2.8. Копирование хэша в массив
- Резервное копирование
- Глава 13 Резервное копирование и восстановление
- Копирование и перемещение фрагментов текста
- Перемещение и копирование файлов и папок
- Перемещение и копирование ячеек с помощью кнопки мыши
- Прямое копирование
- Копирование объектов
- 3.2.2. Копирование строк: strdup()