md

一次创建目标文件夹及路径中所有缺失的上级目录。

文件版本 1.2.2稳定
lil-terminal

概览

需要存放图片或备份的文件夹?md project/assets/images 可以一次补齐整条目录路径,无需逐级创建。添加 -0755 可设置最终文件夹的权限;中间目录遵循主机的默认权限规则。与 mf 不同,md 创建的是目录而不是文件。

一步建立目录结构

先运行 md project/assets/images,再用 mf project/README.txt 创建文件。如果最终目录需要限制访问,可使用 md project/private -0700。已有目录只有在明确指定权限模式时才会修改权限。

语法

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

参考

md <path>

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

md <path> -0755

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

md <path> -m 0755

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

嵌套路径

先运行 md project/assets/images,再用 mf project/README.txt 创建文件。如果最终目录需要限制访问,可使用 md project/private -0700。已有目录只有在明确指定权限模式时才会修改权限。

安全性

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

目录权限

明确指定的八进制权限也会应用于已存在的目标目录;未指定时保留原权限。

交互式 sandbox 预览

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

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

安装与管理

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

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

Base 包

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

install md
Minimum 包

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

install md -m
精确公开版本

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

install md -v 1.2.2
检查或升级

让 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
sandbox/
project/
按 UNIX mode 格式设置权限(使用 mode 选项)
md sandbox/tmp/public -m 0755
sandbox/
project/
创建目录(并补齐路径中缺失的目录)
md sandbox/tmp/first/second -0777
sandbox/
project/
创建目录(并补齐路径中缺失的目录)
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.22026-10-31

生产级完善

md 的当前稳定版本。一次创建目标文件夹及路径中所有缺失的上级目录。