mov

将文件或目录移动到新位置或新路径;替换现有目标必须显式指定。

文件版本 1.2.2稳定
lil-terminal

概览

mov 使用熟悉的 SOURCE DESTINATION 逻辑:移入现有目录、指定新路径,或用 -f 替换兼容目标。

明确无歧义地移动文件

移动前先判断 <dst> 是容器目录还是精确的新路径;只有确实要替换目标时才使用 -f

语法

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

参考

mov <src> <dst>

将文件或目录移动到 <dst>

mov <src> <dst> -f

移动并替换现有文件、链接或空目录

冲突与兼容性

不使用 -f 时,最终目标已存在会报错。-f 只能替换同类型文件、链接或空目录,不会删除非空目录树。单参数 mov <dst> 仅为兼容保留,用于把当前目录移到其外部的现有目录。

目标规则

如果 archive 已是目录,mov sandbox/tmp/a.txt sandbox/archive/ 会把 a.txt 移入其中;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> 目标。