在Mac终端中用mkdir命令创建文件夹:单层用mkdir foldername;多级嵌套需加-p参数,如mkdir -p path/to/dir;可用变量简化重复路径;-p还支持静默跳过已存在目录;用ls -l或cd验证创建结果。

在Mac终端中快速创建新文件夹,是开发者、脚本编写者和高效办公用户每天都会用到的基础操作,尤其当你需要批量初始化项目结构、绕过图形界面限制,或在远程SSH会话中工作时,必须依赖命令行完成。
创建单层文件夹
这一步最常用,适用于目标位置的父目录已存在的情况。
1、打开终端:可通过访达→应用程序→实用工具→终端,或按 Command + 空格 呼出聚焦搜索,输入“终端”后回车。
2、输入 mkdir project 并回车,当前目录下立即生成名为 project 的空文件夹。
3、若想在桌面创建一个叫 notes 的文件夹,直接运行:mkdir ~/Desktop/notes。注意 ~ 代表当前用户主目录,写错成 /Desktop(缺前面的 ~)会导致“Permission denied”错误。
一次性创建多级嵌套文件夹
当你要建的是 src/components/ui 这类带深层路径的结构时,普通 mkdir 会报错:“No such file or directory”。必须用 -p 参数让系统自动补全所有中间目录。
方法一:用 mkdir -p 直接写完整路径
输入 mkdir -p myapp/src/js myapp/src/css myapp/public/images 并回车,终端会一口气创建 myapp、myapp/src、myapp/src/js 等共6个目录,顺序自动保证,无需逐级执行。
方法二:配合变量简化重复路径
先定义路径前缀:base=myapp/src,再执行:mkdir -p $base/js $base/css $base/utils。这样改名只需改一次 base 变量值,避免手误漏写层级。
在指定位置安全创建(不覆盖已有同名目录)
默认情况下,mkdir 遇到同名文件夹会报错并中止,这是保护机制;但如果你希望命令静默跳过、不中断后续流程(比如写进脚本),可用 -p 参数——它在目录存在时不报错也不覆盖,只做“确保存在”这件事。
例如:mkdir -p ~/Documents/backup,无论 backup 是否已存在,命令都返回成功状态,适合自动化任务。
⚠️ 注意:mkdir -p 不会清空已有目录内容,也不会修改其权限或归属,它只负责“路径可达性”,这点和 rm -rf 完全相反。
验证是否创建成功
输入 ls -l 查看当前目录下的详细列表,新文件夹会显示为以 drwxr-xr-x 开头的条目;
若要确认某个多级路径确实存在,可直接 cd myapp/src/js 尝试进入——能进去就说明路径完整建立成功;
或者用 ls -d myapp/src/js,-d 参数确保只列出目录本身(而非其内容),返回结果即表示该路径存在。

















