ren

在不改变父目录的情况下重命名文件或目录,并保持终端工作路径一致。

文件版本 1.2.3稳定
lil-terminal

概览

ren 在不改变父目录的情况下重命名,并同步跟踪终端路径;只有显式、安全的 -f 才会替换现有目标。

不改变位置地重命名

父目录不变时使用 ren;如果对象还需要改变位置,则使用 mov。

语法

lil-terminal
ren [-f] <new> · <src> <new>

参考

ren <new>

重命名当前目录

ren <src> <new>

重命名文件或目录

ren <src> <new> -f

重命名并替换现有文件、链接或空目录

替换目标

不使用 -f 时,任何已存在的目标都是冲突。-f 只允许替换同类型的文件、符号链接或空目录;不会为了完成重命名而递归删除非空目录。

名称与安全

<new> 是名称而不是路径。斜杠、. 和 .. 会被拒绝。如果还需要改变父目录,请使用 mov。

交互式 sandbox 预览

可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。

重命名文件或目录

安装与管理

安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。

Base 与 Minimum 是同一当前模块版本的两个包。

Base 包

安装包含本地参考和全部已发布模式的完整包。

install ren
Minimum 包

安装精简包。该包不包含本地参考;help <cmd> -i 会打开当前服务器参考。

install ren -m
精确公开版本

安装这个确切的已发布版本。

install ren -v 1.2.3
检查或升级

让 upgrade 检查兼容性,仅在需要时替换已安装块。

upgrade ren
删除模块

删除扩展块,不影响核心和其他模块。

install ren -u

示例

示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。

重命名文件或目录
cd \sandbox\tmp | pwd | ren draft.txt final.txt | cd .
README.txt
current.txt
draft.txt
new.txt

sandbox/tmp

README.txt
current.txt
final.txt
new.txt
重命名文件或目录
ren new.txt current.txt
目标已存在
重命名并替换现有文件、链接或空目录
ren new.txt current.txt -f
README.txt
current.txt
draft.txt
重命名当前目录
cd \sandbox\workspace | ren archive | pwd
original.txt
replace.txt
updated.txt

sandbox/archive
重命名文件或目录
ren draft.txt nested/final.txt
无效名称

本示例使用的文件: sandbox/workspace/original.txt

该示例使用受保护的 /sandbox/ 文档工作区中的文件或目录。

alpha
beta
gamma

相关文档

当前公开版本

v1.2.32026-08-08

ren 后使用平面列表

重命名成功后返回紧凑平面列表,不再展开目录树。