Синтаксис:
cp [-R] [-f | -i] [-pv] исходный_файл целевой_файл
cp [-R] [-f | -i] [-pv] исходный_файл целевой_каталог
Существуют два вида команды cp.
В первом случае исходный_файл копируется в целевой_файл.
Во втором случае целевой_каталог - это имя каталога, в который будет скопирован файл, заданный аргументом исходный_файл.
Таблица 3. Основные ключи команды cp.
№
| Ключ
| Назначение
|
1.
| -R
| Рекурсивная работа. Если исходный_файл является каталогом, то команда cp копирует каталог и все поддерево.
|
2.
| -f
| Этот ключ заставляет команду cp удалять существующий файл без информирования пользователя.
|
3.
| -i
| Ключ –i задает интерактивный режим работы команды и требует от пользователя подтверждения на удаление уже существующего целевого файла.
|
4.
| -p
| Сохранить файл с имеющимися у него атрибутами (права доступа, время создания, идентификатор пользователя и т.п.).
|
5.
| -v
| Выводить в стандартный вывод имена копируемых файлов.
|
Пример_1: % cp /home/work/p.c .
Файл p.c из каталога /home/work копируется в текущий каталог (‘.’) под существующим именем.
Упражнение. Скопировать файлы a.out и p.c из каталога /home/work в каталог my и затем скопировать каталог my в каталог lab2 (см. рис. 8.)

Рис. 8. Фрагмент файловой системы.