Команды / Справочник

Команда mv: переименование и перенос без потери контекста

Перенесите файл в другое имя и проверьте исчезновение старого пути. Разберите отличие mv от копирования и опасность замены назначения.

Начальный10 минОбщие принципы LinuxGNU Coreutils · documented stable options

Назначение команды

mv меняет имя или расположение объекта. Пользователь видит исходный путь исчезнувшим и новый путь доступным. В отличие от cp, наличие обоих имён после успешного обычного переноса не является ожидаемой целью.

Синтаксис и учебный пример

Форма mv [ОПЦИИ] ИСТОЧНИК НАЗНАЧЕНИЕ похожа на cp. Внутри одной файловой системы часто используется переименование; между файловыми системами операция может потребовать копирования с последующим удалением источника. Поэтому нельзя считать любой перенос мгновенным.

Виртуальный терминал
mv notes/brief.txt notes/shift-brief.txt
ls notes

Проверка: В notes доступен shift-brief.txt; имени brief.txt больше нет.

Опции и варианты записи

Таблица описывает реальную команду. Поддержка в виртуальной среде перечислена отдельно в конце материала.

ЗаписьСмысл
-iЗапрос перед заменой существующего назначения.
-nНе заменять существующее назначение; конкретный итоговый статус сверяйте по версии GNU mv.
-TСчитать назначение обычным операндом, а не каталогом для добавления исходного имени в GNU mv.

Вывод, ошибки и статус

При обычном успехе stdout пуст, код равен 0. Диагностика идёт в stderr. При нескольких источниках и ошибке часть переносов могла выполниться; после отказа сверяют оба дерева, не повторяют команду вслепую.

На что обратить внимание

Существующий файл назначения может быть заменён. Перед переносом проверьте его содержимое и наличие нужной резервной копии. Возврат по обратному пути возможен только если место свободно и перенос не уничтожил прежнее назначение.

Реальная система и учебная модель

Виртуальная среда принимает один источник и одно назначение без -i/-n/-T. Перенос между устройствами не моделируется; все файлы находятся в одной Map-based VFS. Пример намеренно меняет имя внутри учебного notes, а не переносит данные устройства.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация