Урок 5: создание, копирование и перемещение файлов — mkdir, touch, cp, mv
До сих пор мы только смотрели; теперь начинаем менять — именно то, что делают при подготовке сервера: создают папки, копируют конфигурационные файлы, дают им правильное имя и наводят порядок. Мы познакомимся с пятью командами: mkdir (новый каталог), touch (пустой файл), cp (копирует — оригинал остаё
Представьте шкаф: mkdir открывает новый ящик, touch кладёт в него чистый лист, а cp делает фотокопию листа, так что у вас остаются и оригинал, и копия. mv перемещает лист в другое место (или меняет его заголовок) — на старом месте его больше нет. rm выбрасывает лист в мусор, а на сервере нет мусорной корзины, из которой можно восстановить.
- mkdir
- Создаёт новый каталог (make directory). mkdir releases создаёт папку с именем releases. При успехе молчит.
- touch
- Создаёт пустой файл, если его нет (а если есть — обновляет время его изменения). Удобно для создания нового файла с нуля.
- cp
- Копирует файл: cp source dest. Оригинал остаётся, и создаётся новая копия. cp -r копирует и целый каталог.
- mv
- Перемещает файл в другое место или переименовывает его: mv old new. В отличие от cp, оригинал не сохраняется — файл просто перемещён/изменён.
- rm
- Удаляет файл: rm file. На сервере нет корзины — удаление окончательно, поэтому проверяйте дважды. rm -r удаляет целый каталог (с особой осторожностью).