Копирование каталогов
8.3.3 Копирование каталогов
По умолчанию cpкоманда не копирует каталоги; любая попытка сделать это приводит к сообщению об ошибке:
sysadmin@localhost:~$ cp -n /etc/skel/.* ~
cp: -r not specified; omitting directory '/etc/skel/.'
cp: -r not specified; omitting directory '/etc/skel/..' Однако рекурсивный -r вариант позволяет cpкоманде копировать как файлы, так и каталоги.
cp -r source_directory destination_directoryБудьте осторожны с этой опцией. Вся структура каталогов будет скопирована, что может привести к копированию большого количества файлов и каталогов!
Учти это
Опции -rи -Rслужат той же цели. Однако -Rможет использоваться с большинством команд, а -rнекоторые команды могут иметь другое значение. Например, while cp -rозначает рекурсивное копирование (как файлов, так и каталогов), ls -rозначает обратную сортировку .
Last updated