Menu
Coddy logo textTech

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

Часть раздела Основы путешествия по 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 при копировании папок.

challenge icon

Задание

Новичок

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

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

Шпаргалка

Чтобы скопировать директорию и все её содержимое, используйте флаг -r (рекурсивный) с cp:

cp -r source destination

Пример — копирование директории:

cp -r documents documents_backup

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

cp -r documents projects/

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

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

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

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

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

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