Menu
CoddyTech

Скопировать каталог

Часть раздела Основы путешествия по Terminal на Coddy. Урок 17 из 82.

Как и при копировании файла с помощью cp, вы также можете скопировать целый каталог. Однако, чтобы скопировать каталог и всё его содержимое, необходимо использовать флаг -r, который означает рекурсивно.

Базовый формат:

cp -r source destination

Например, чтобы скопировать папку documents и назвать копию documents_backup:

cp -r documents documents_backup

Теперь будут существовать и исходная папка, и копия. Ты можешь проверить это с помощью ls:

ls
documents
documents_backup
readme.txt

Копирование каталога в другой каталог:

Если место назначения уже существует как каталог, исходная папка будет помещена внутрь него:

cp -r documents projects/

Это создаёт projects/documents со всем исходным содержимым.

Примечание: Без флага -r команда cp откажется копировать каталог и выведет ошибку. При копировании папок всегда используйте -r.

Примечание: Папку нельзя скопировать в саму себя. В Linux команда cp -r notes notes останавливается с ошибкой: cp: cannot copy a directory, 'notes', into itself, 'notes/notes'.

challenge icon

Задание

Новичок

Скопируй каталог documents в новый каталог с именем documents_backup, затем используй ls, чтобы убедиться, что оба каталога существуют.

Подсказка: Используй cp -r, чтобы скопировать каталог и всё его содержимое. Флаг -r необходим при копировании папок.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Terminal