linux-labs

← Практика

Копирование и перемещение файлов

Песочница · Вводное · 12 мин · 70 баллов

Копирование и перемещение файлов

Базовое упражнение на cp, mv и создание каталогов. В каталоге ~/src лежат файлы — из них нужно сделать резервную копию и кое-что переименовать.

Задача

Сделай так, чтобы:

  1. появился каталог ~/backup;
  2. в ~/backup лежали копии всех файлов *.conf из ~/src (оригиналы остаются на месте);
  3. файл ~/src/notes.txt был переименован (перемещён) в ~/src/notes.bak;
  4. каталог ~/src/tmp вместе с содержимым был перемещён в ~/backup/tmp.

Подсказки по подходу

  • Создать каталог: mkdir ~/backup (с родителями — mkdir -p).
  • Копировать: cp <источник> <назначение>; каталог целиком — cp -r; по маске — cp ~/src/*.conf ~/backup/.
  • Перемещать и переименовывать — одна и та же команда mv <откуда> <куда>.
  • Проверить результат: ls -l ~/backup, ls ~/src.

Всё нужное уже установлено. Интернет на машине отсутствует — и не понадобится.

Подсказки

Подсказка 1

Сначала создай каталог назначения: mkdir -p ~/backup. Посмотри, что в источнике: ls -l ~/src.

Подсказка 2

Копируй по маске (оригиналы останутся на месте): cp ~/src/*.conf ~/backup/. Каталог tmp нужно именно переместить: mv ~/src/tmp ~/backup/tmp (для копирования каталога был бы cp -r).

Подсказка 3

Переименование — это тоже mv: mv ~/src/notes.txt ~/src/notes.bak. Проверь всё: ls -l ~/backup (копии *.conf и каталог tmp) и ls ~/src (появился notes.bak).

Поднимет вашу личную эфемерную Linux-ВМ для задания — обычно пара секунд. После работы её можно остановить.