Задача cp -r: сохранить дерево перед правкой
Скопируйте вложенный каталог и дополните рабочий план. Резервная версия должна сохранить прежний текст и вложенные материалы.
Ситуация и цель
К плану отчёта нужно добавить приложение, но редактор просит сохранить исходную версию вместе с палитрой. Копия одного outline.txt не выполнит это условие: резервируется вся структура draft.
Исходные данные
В draft находятся outline.txt и assets/palette.txt. Каталога backup пока нет. После сохранения дерева добавьте строку Appendix в конец рабочего плана.
Попробуйте в терминале
Виртуальные файлы · без доступа к вашей системе · Reset в любой момент
- В draft находятся outline.txt и assets/palette.txt. Каталога backup пока нет. После сохранения дерева добавьте строку Appendix в конец рабочего плана.
- Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
- Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 1
Сначала создайте независимую копию каталога с его вложениями, затем измените оригинал. Если порядок обратный, резервная версия уже не содержит исходное состояние. Имя backup должно быть рядом с draft, а не внутри него.
Подсказка 2
В копии сохранён план. В копии сохранён вложенный файл. Рабочий план дополнен приложением. Рабочая палитра не изменена
Подсказка 3
Откройте разбор решения ниже и выполняйте его строки по отдельности.
Разбор решения
Это один из допустимых способов. Вводите команды по отдельности.
cp -r draft backup
echo Appendix >> draft/outline.txt
cat backup/outline.txtПорядок работы
Сначала создайте независимую копию каталога с его вложениями, затем измените оригинал. Если порядок обратный, резервная версия уже не содержит исходное состояние. Имя backup должно быть рядом с draft, а не внутри него.
Как проверяется результат
В копии сохранён план.
В копии сохранён вложенный файл.
Рабочий план дополнен приложением.
Рабочая палитра не изменена.
Разбор и границы применения
Сравните оба плана. Только рабочий вариант содержит Appendix; палитра должна совпадать в двух местах. В памяти тренажёра копирование создаёт независимые узлы, поэтому изменение содержимого одного файла не меняет другой.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Coreutils — документация утилит
Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.