md

一次创建目录及路径中所有缺失层级,并可同时设置权限。

文件版本 1.2.1稳定
lil-terminal

概览

md 可以用一次操作创建完整目录链,例如 sandbox/tmp/first/second 会补齐所有缺失层级,并可同时设置八进制权限。对于需要可重复目录结构的部署和 .lil 工作流尤其方便。

一步建立目录结构

一次创建完整目录路径,然后进入其中或创建文件;无需逐级建立每一层目录。

语法

lil-terminal
md <path> [-MODE|-m MODE]

参考

md <path>

创建目录(并补齐路径中缺失的目录)

md <path> -0755

创建目录并设置八进制权限

md <path> -m 0755

按 UNIX mode 格式设置权限(使用 mode 选项)

嵌套路径

md sandbox/tmp/first/second -0777 会一直创建到 second。成功后,md 显示当前目录的紧凑平面列表,而不会展开大型递归目录树。

安全性

路径从当前终端目录解析。已有文件绝不会被目录替换。成功后 md 显示与 cd 相同的紧凑平面视图,而不会展开大型递归树。

交互式 sandbox 预览

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

创建目录(并补齐路径中缺失的目录)

安装与管理

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

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

Base 包

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

install md
Minimum 包

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

install md -m
精确公开版本

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

install md -v 1.2.1
检查或升级

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

upgrade md
删除模块

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

install md -u

示例

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

创建目录(并补齐路径中缺失的目录)
cd \sandbox\tmp | md project/assets | md project/cache | cd project
project/
  assets/

project/
  assets/
  cache/

assets/
cache/
创建目录并设置八进制权限
md sandbox/tmp/private -0700
tmp/
(private created; final mode 0700)
按 UNIX mode 格式设置权限(使用 mode 选项)
md sandbox/tmp/public -m 0755
tmp/
(public created; final mode 0755)
创建目录(并补齐路径中缺失的目录)
md sandbox/tmp/first/second -0777
tmp/
(directory chain created through first/second; final mode 0777)
创建目录(并补齐路径中缺失的目录)
md \sandbox\README.txt\child
目录创建失败

本示例使用的文件: sandbox/tmp/README.txt

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

lil-terminal sandbox temporary workspace

Commands in the public documentation use this directory for disposable copies,
archives, uploads and files created during examples. Review destructive commands
before running them and restore the sandbox from the release package when needed.

相关文档

当前公开版本

v1.2.12026-08-08

目录链工作流

说明如何一次创建整条缺失目录链,并在成功后返回紧凑的平面目录视图。