mov

Перемещает файл или каталог в новое место либо по новому пути; замена существующей цели выполняется только явно.

ФайлыВерсия 1.2.2Стабильная
lil-terminal

Обзор

mov работает по простой схеме «источник назначение»: переносит объект в существующий каталог либо задаёт ему новый путь. Замена существующей цели происходит только с -f и не превращается в скрытое удаление непустого дерева.

Перемещение без двусмысленности

До перемещения определите, является ли <dst> каталогом-контейнером или точным новым путём; -f используйте только для намеренной замены.

Синтаксис

lil-terminal
mov <src> <dst> [-f]

Справочник

mov <src> <dst>

переместить файл или каталог в <dst>

mov <src> <dst> -f

переместить с заменой существующего файла, ссылки или пустого каталога

Конфликты и совместимость

Без -f существующий конечный объект вызывает ошибку. -f заменяет файл, ссылку или пустой каталог того же типа, но не стирает непустые деревья. Одноаргументная форма mov <dst> сохранена только для совместимости: она переносит текущий каталог во внешний существующий каталог и отклоняется, если dst находится внутри текущего каталога.

Правила назначения

mov sandbox/tmp/a.txt sandbox/archive/ помещает a.txt внутрь archive, если archive уже существует как каталог. mov sandbox/tmp/a.txt sandbox/archive/a.txt задаёт конечный путь явно. Каталог нельзя переместить внутрь одного из его собственных потомков.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Переместить файл или каталог в <dst>

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install mov
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install mov -m
Точная публичная версия

Установить именно эту опубликованную версию.

install mov -v 1.2.2
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade mov
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install mov -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Переместить файл или каталог в <dst>
cd \sandbox\tmp | @mf move-me.txt | mov move-me.txt ..\workspace\move-me.txt | cd ..\workspace | pwd
move-me.txt

workspace/
move-me.txt
original.txt
replace.txt
updated.txt

/home/account/public_html/sandbox/workspace
Переместить файл или каталог в <dst>
mov sandbox/tmp/draft.txt sandbox/tmp/final.txt
moved  sandbox/tmp/draft.txt → sandbox/tmp/final.txt
Переместить с заменой существующего файла, ссылки или пустого каталога
mov sandbox/tmp/new.txt sandbox/tmp/current.txt -f
moved    sandbox/tmp/new.txt → sandbox/tmp/current.txt
replace  existing file explicitly
Переместить файл или каталог в <dst>
mov sandbox/tmp/project sandbox/workspace/
moved  sandbox/tmp/project → sandbox/workspace/project
Переместить файл или каталог в <dst>
mov \sandbox\tmp\new.txt \sandbox\tmp\current.txt
Путь назначения уже существует

Файл из примера: sandbox/workspace/original.txt

Пример использует файл или каталог из защищённой учебной папки /sandbox/.

alpha
beta
gamma

Связанная документация

Текущая публичная версия

v1.2.22026-08-13

Яснее путь назначения

Основная строка справки теперь прямо описывает назначение <dst>.