使用mkdir命令结合花括号、-p参数、seq命令或for循环可高效批量创建目录,适用于简单命名、多级结构或连续编号等场景。

在Linux中批量创建目录,最常用的方法是使用 mkdir 命令结合参数和语法扩展。下面介绍几种实用的方式,帮助你高效地批量创建目录。
花括号可以定义多个目录名,用逗号或空格分隔,mkdir 会逐一创建。
例如,创建多个项目目录:mkdir project_{1,2,3}
这会创建 project_1、project_2、project_3 三个目录。
也可以组合不同名称:mkdir dir_{a,b,c}_{x,y}
这将生成 6 个目录:dir_a_x、dir_a_y、dir_b_x、dir_b_y、dir_c_x、dir_c_y。
使用 -p 参数可以创建多级目录,即使父目录不存在也会自动创建。
例如:mkdir -p team/{dev,design,test}/{2024-01,2024-02}
这条命令会创建以团队分类、包含子部门、并按月份划分的目录结构,非常适用于组织项目或归档文件。
如果需要创建编号连续的目录,比如 day1 到 day30,可以用 seq 生成序列。
mkdir $(seq -f "day%02g" 1 10)
这里 -f "day%02g" 表示格式化为两位数,结果是 day01 到 day10。
对于更复杂的逻辑,可以使用 for 循环。
例如:for i in {1..5}; do mkdir "module_$i"; done
这会创建 module_1 到 module_5。你也可以在里面嵌套其他命令,比如同时创建子目录或设置权限。
基本上就这些方法。根据实际需求选择最合适的,花括号适合简单批量,-p 适合层级结构,配合 seq 或 for 循环则更灵活。不复杂但容易忽略细节,比如空格和引号的使用。
以上就是Linux如何批量创建目录的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号