Копирование и перемещение файлов
Песочница · Вводное · 12 мин · 70 баллов
Копирование и перемещение файлов
Базовое упражнение на cp, mv и создание каталогов. В каталоге ~/src лежат файлы —
из них нужно сделать резервную копию и кое-что переименовать.
Задача
Сделай так, чтобы:
- появился каталог
~/backup; - в
~/backupлежали копии всех файлов*.confиз~/src(оригиналы остаются на месте); - файл
~/src/notes.txtбыл переименован (перемещён) в~/src/notes.bak; - каталог
~/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-ВМ для задания — обычно пара секунд. После работы её можно остановить.