Linuxlab

Команды mkdir, cp, mv, rm в Linux: работа с файлами

Обновлено 3 июля 2026 г.

mkdir, cp, mv и rm создают каталоги и копируют, перемещают и удаляют файлы.

Частые случаи

mkdir -p a/b/c        # создать дерево каталогов целиком
cp file file.bak      # скопировать рядом
cp -r src dst         # каталог копируют с -r
mv old new            # переместить или переименовать
rm file               # удалить файл
rm -r dir             # удалить каталог со всем содержимым

Как это устроено: mv - это переименование

В пределах одной файловой системы mv не двигает данные: он лишь меняет запись имени в каталоге, поэтому перемещение и переименование - это одна и та же операция. cp всегда делает новую копию данных. rm удаляет имя, и когда исчезает последнее имя файла и его не держит открытый процесс, inode свободен. У rm нет корзины: удалённое не вернуть, поэтому перед rm *.tmp полезно сначала проверить шаблон через ls *.tmp.

Где применяется

Это нужно в уроке Файлы и каталоги. Теория - в главе Файлы и каталоги.

См. также

Шаблоны имён (globbing), Команда ls.

Попробовать

Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.