Копирование каталогов

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