用了这个命令后,我创建目录速度直接起飞!Linux 攻城狮必备小技巧
原创
didiplus
didiplus
攻城狮成长日记
2026年6月22日 14:18
广东
在小说阅读器读本章
去阅读
大家好,我是攻城狮成长日记的狮兄。
作为程序员/运维,每天建文件夹是家常便饭。尤其是要做项目初始化、多环境目录、批量站点部署的时候,一个一个 mkdir 敲过去,累不说,还容易敲错漏掉,效率极低。
今天分享一个超级实用又优雅的 Linux 小技巧 —— 大括号扩展(Brace Expansion) 配合 mkdir,让你一行命令创建几十甚至上百个目录,结构还特别工整。
用过之后,你会感慨:原来目录创建也能这么丝滑!
· · · 核心命令:一行搞定多层嵌套目录 · · ·
mkdir -p scripts/{site-01,site-02}/{backup,monitoring,network}
这条命令执行后会自动创建以下目录结构:
关键参数解释:
- ●
-p:自动创建不存在的父目录(强烈推荐加上) - ●
{site-01,site-02}:大括号内逗号分隔,生成多个同级目录 - ●嵌套使用:可以多层大括号组合,结构越复杂越能体现威力
· · · 序列生成神技:{01..15} · · ·
如果你需要批量创建编号目录,这个写法更爽:
mkdir -p site-{01..15}/logs
这条命令会瞬间创建 site-01 到 site-15,每个站点下都有 logs 目录,而且会自动保留前导零(01、02…09),特别适合日志归档、服务器批量管理等场景。
更多序列玩法:
# 步长为2
mkdir -p server-{10..20..2}
# 多组组合
mkdir -p env-{dev,test,prod}/app-{01..05}
· · · 实战高频场景(干货) · · ·
- 1多站点/多项目初始化
mkdir -p projects/{projectA,projectB,projectC}/{frontend,backend,docs,scripts}
- 2日志与备份目录规范化
mkdir -p /data/{nginx,redis,mysql}/{logs,backup,archive}
- 3K8s/微服务多环境目录
mkdir -p k8s/{dev,staging,prod}/namespaces/{monitoring,logging,ingress}
- 4批量用户或业务线目录
mkdir -p /home/user-{01..50}/workspace
· · · 进阶组合用法 · · ·
- ●配合
touch批量创建文件
touch scripts/site-{01..05}/README.md
- ●结合
cp批量复制模板
cp -r template/ site-{01..10}/
- ●查看将要创建的目录(不实际执行
echo scripts/{site-01,site-02}/{backup,monitoring,network}
小贴士:
大括号扩展是 Shell(Bash/Zsh)内置功能,几乎所有 Linux 服务器都支持,无需安装任何工具,开箱即用。
· · · 写在最后 · · ·
看似简单的一个大括号,却能极大提升我们的终端效率。把这些“小技巧”积累起来,日积月累,你会发现自己和别人操作 Linux 的速度完全不在一个水平。
行动建议:现在就打开你的终端,试试上面的命令,感受一下批量创建目录的快感!
你在工作中最常批量创建哪类目录?是项目目录、日志目录还是多环境目录?欢迎留言区分享你的用法,我会挑选优质回复置顶。
点赞 + 在看 + 转发,就是对我继续输出干货最大的支持!
攻城狮成长日记 —— 每天学一点,持续变强。
我们下期见!
· · · 推荐阅读 · · ·
- ●用icdiff后,我对比配置文件再也不熬夜了!Linux程序员必备神器
- ●我把Visio卸载了,因为发现了这个开源神器
- ●全网爆火的 AI 开源神器:可视化画网络拓扑,太丝滑了
- ●15MB干翻DBeaver!这款国产神器支持40+数据库,还自带AI助手,太香了
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论