mov

переносит файл или папку, не создавая вторую копию

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

Обзор

mov переносит файл или папку, не создавая вторую копию. Если backup уже существует как каталог, команда mov report.txt backup поместит файл внутрь него. Если backup/report.txt — ещё не существующий путь, его можно указать прямо: mov report.txt backup/report.txt. Родительская папка назначения должна существовать.

Перемещение без случайной замены

Проверяйте, существует ли папка назначения. Для перемещения между каталогами используйте mov, а для смены имени в той же папке — ren. -f указывайте только при осознанной замене.

Синтаксис

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

Справочник

mov <src> <dst>

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

mov <src> <dst> -f

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

Примечания

Если по конечному адресу уже лежит файл, mov остановится. Флаг -f разрешает заменить файл, ссылку или пустую папку совместимого типа, но не удаляет непустые папки. Перед переносом прежняя цель временно сохраняется на случай ошибки; после успешного переноса терминал показывает содержимое каталога.

Безопасность

Нельзя переместить папку внутрь самой себя. Рабочий и базовый пути lil-terminal автоматически следуют за перемещённой папкой. Одноаргументная форма mov <dst> осталась для старых сценариев и перемещает текущую папку в существующий каталог; для новых сценариев всегда указывайте оба пути.

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

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

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

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

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

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

Пакет Base

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

install mov
Пакет Minimum

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

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

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

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

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

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

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

install mov -u

Примеры

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

Переместить файл или каталог в <dst>
cd \sandbox\tmp | mov draft.txt ..\workspace\draft.txt
README.txt
current.txt
draft.txt
new.txt

original.txt
updated.txt
replace.txt
draft.txt
Переместить файл или каталог в <dst>
mov \sandbox\tmp\new.txt \sandbox\workspace
original.txt
updated.txt
replace.txt
new.txt
Переместить файл или каталог в <dst>
mov \sandbox\tmp\new.txt \sandbox\tmp\current.txt
Путь назначения уже существует
Переместить с заменой существующего файла, ссылки или пустого каталога
mov \sandbox\tmp\new.txt \sandbox\tmp\current.txt -f
README.txt
current.txt
draft.txt
Переместить файл или каталог в <dst>
mov \sandbox\tmp \sandbox\tmp\inside
Путь назначения находится внутри исходника
Переместить файл или каталог в <dst>
cd \sandbox\workspace | mov \sandbox\tmp
README.txt
current.txt
draft.txt
new.txt
workspace/

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

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

alpha
beta
gamma

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

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

v1.2.32026-10-31

Производственная доработка

Актуальная стабильная версия mov. переносит файл или папку, не создавая вторую копию