Проекты / Учебный проект

Проект передачи: собрать документы и точный манифест

Подготовьте две копии документов и список их путей. Внутренняя заметка не должна попасть в набор передачи.

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

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

Получателю нужны две проверенные текстовые записи и манифест, по которому он сможет найти каждую. В каталоге отправителя лежит также внутренняя заметка, не относящаяся к комплекту.

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

received содержит alpha.txt, beta.txt и private.note. Новый каталог — collection. Манифест должен перечислить collection/alpha.txt и collection/beta.txt именно в таком порядке, по одному пути на строку.

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

Учебный проект

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

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

  1. received содержит alpha.txt, beta.txt и private.note. Новый каталог — collection. Манифест должен перечислить collection/alpha.txt и collection/beta.txt именно в таком порядке, по одному пути на строку.
  2. Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
  3. Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 1

Сначала создайте каталог и скопируйте разрешённые документы. Затем сформируйте манифест через последовательную запись и добавление. Не включайте в него сам manifest.txt и не используйте вывод ls как универсальный машинный формат имён.

Подсказка 2

Документ alpha принят. Документ beta принят. Манифест содержит только два документа. Внутренняя заметка не передана. Внутренняя заметка осталась у отправителя

Подсказка 3

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

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

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

mkdir collection
cp received/alpha.txt collection/alpha.txt
cp received/beta.txt collection/beta.txt
echo collection/alpha.txt > collection/manifest.txt
echo collection/beta.txt >> collection/manifest.txt

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

Сначала создайте каталог и скопируйте разрешённые документы. Затем сформируйте манифест через последовательную запись и добавление. Не включайте в него сам manifest.txt и не используйте вывод ls как универсальный машинный формат имён.

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

Документ alpha принят.

Документ beta принят.

Манифест содержит только два документа.

Внутренняя заметка не передана.

Внутренняя заметка осталась у отправителя.

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

Приёмка сравнивает оба документа и манифест, проверяет отсутствие private.note в комплекте и сохранность исходной заметки. В реальной передаче манифест можно дополнить контрольными суммами, но здесь проверяется организация и точность текстового списка.

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

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

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

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

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

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

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

Поиск по Linux

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

Навигация