Linux Labs

Первые шаги / Ступень 7 из 15

Создание и организация файлов

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 10 · на машине · 6 мин

Копия: источник и назначение

Одна и та же cp notes.txt X кладёт копию в три разных места. Куда именно — решает то, что уже называется X.

cp копирует файл. Первый путь — источник, то, что копируем. Последний — назначение, то, куда. Источник остаётся на месте, а что станет с назначением, зависит от того, что под этим именем уже лежит:

Что такое X Результат cp notes.txt X
имени X нет новый файл X — копия notes.txt
каталог копия внутри каталога: X/notes.txt
файл содержимое X заменено, без вопроса

Косая черта в конце назначения работает как страховка. cp notes.txt archive/ сработает, только если archive — каталог. Если его нет, cp откажет с ошибкой Not a directory и ничего не создаст.

С ключом -i cp спрашивает перед заменой файла: y — заменить, n — оставить как есть. Каталог со всем содержимым копирует ключ -r: cp -r config config.bak.

В упражнении команды выбираешь ты.

Упражнение · сделать

Подготовь копию для передачи

В каталоге ~/file-lab положи копию source/site.conf в новый каталог handoff/config под тем же именем. Исходник должен остаться на месте.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Создать каталог handoff/config ещё не выполнена
  • Скопировать туда site.conf, не трогая исходник ещё не выполнена

Цели шага

0 из 2
  • Создать каталог handoff/config — ещё не выполнена
  • Скопировать туда site.conf, не трогая исходник — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Создать каталог handoff/config — ещё не выполнена
  • Скопировать туда site.conf, не трогая исходник — ещё не выполнена
Загрузка…