Практикумы / Практика

mkdir и cp: подготовить структуру проекта

Создайте каталоги для исходных данных и результатов, перенесите копию README в корень проекта. Исходный документ должен остаться во входящих.

Начальный12 минОбщие принципы LinuxGNU Coreutils · documented stable optionsDramtezi Simulator 0.1

Ситуация и цель

Для проекта lantern нужна простая структура: необработанные наблюдения хранятся отдельно от результатов. Памятка должна лежать в корне, чтобы новый участник увидел назначение каталогов раньше отдельных файлов.

Исходные данные

Во входящем каталоге находится readme.txt. Каталога lantern ещё нет. В результате нужны lantern/raw, lantern/results и lantern/README.txt. Заглавные буквы имени README являются частью условия.

ЛОКАЛЬНАЯ ПРАКТИКА

Попробуйте в терминале

Изолированная среда

Виртуальные файлы · без доступа к вашей системе · Reset в любой момент

  1. Во входящем каталоге находится readme.txt. Каталога lantern ещё нет. В результате нужны lantern/raw, lantern/results и lantern/README.txt. Заглавные буквы имени README являются частью условия.
  2. Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
  3. Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 1

Создайте нужные ветки через mkdir -p, затем скопируйте памятку. Для копирования файла рекурсивный флаг не нужен. Не перемещайте оригинал: отправитель сохраняет свою запись о поступлении.

Подсказка 2

Создан каталог исходных наблюдений. Создан каталог результатов. README скопирован в корень проекта. Входящий README сохранён

Подсказка 3

Откройте разбор решения ниже и выполняйте его строки по отдельности.

Разбор решения

Это один из допустимых способов. Вводите команды по отдельности.

mkdir -p lantern/raw lantern/results
cp incoming/readme.txt lantern/README.txt
ls lantern

Порядок работы

Создайте нужные ветки через mkdir -p, затем скопируйте памятку. Для копирования файла рекурсивный флаг не нужен. Не перемещайте оригинал: отправитель сохраняет свою запись о поступлении.

Как проверяется результат

Создан каталог исходных наблюдений.

Создан каталог результатов.

README скопирован в корень проекта.

Входящий README сохранён.

Разбор и границы применения

Наличие raw и results само по себе недостаточно: оба объекта должны быть каталогами. Проверка отдельно читает README и исходник. Дополнительные учебные файлы не запрещены, но не заменяют требуемые пути.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация