mkdir建立多个同级或下级目录

本文介绍了使用SVN进行代码提交时如何快速批量创建多个同级或下级目录的方法。包括利用mkdir命令结合大括号语法批量创建同级目录,以及使用-p参数递归创建多级目录。

前言

今天svn提交代码时,需要建立多个同级目录,知道是mkdir+大括号,但是忘记大括号之间的分隔符是什么了(ps:都是写shell脚本闹的,c和php的数组都是用逗号分隔,偏偏蛋疼的shell是用空格,我擦),因此记录一下

方法

(1)建立多个同级目录,test1,test2,test3
mkdir {test1,test2,test3}

(2)建立多个下级目录,test1/test2/test3
mkdir -p test1/test2/test3


后记

虽然有点水,毕竟还是需要记录一下,多学习,多总结吧!

<think>好的,我现在需要帮用户解决如何在命令行中使用mkdir命令创建多个文件夹的问题。首先,用户可能是在学习基本的命令行操作,者需要在工作中快速创建多个目录结构。用户的问题看起来简单,但作为新手可能会有一些疑问,比如语法、选项者更高效的方法。 首先,我得回忆一下mkdir的基本用法。mkdir是Make Directory的缩写,用于创建文件夹。基本语法是mkdir后面跟文件夹名。如果要创建多个文件夹,直接在后面列出多个名称,用空格分隔即可。例如:mkdir folder1 folder2 folder3。这个应该是最简单的情况。 接下来,用户可能需要创建嵌套的目录结构,这时候需要用到-p选项。比如创建parent/child/grandchild这样的多级目录,就需要mkdir -p parent/child/grandchild。这里要解释清楚-p参数的作用,即自动创建父目录,避免因父目录不存在而报错。 然后,用户可能想了解如何批量创建有规律的文件夹,比如按数字序列日期。这时候可以用大括号扩展,比如mkdir day{01..05},这会创建day01到day05五个文件夹。这个功能在Bash中可用,但需要确认用户的shell是否支持,比如在Windows的CMD中可能不行,但PowerShellWSL可以。 另外,用户可能有兴趣知道如何结合其他命令,比如循环结构来创建文件夹。例如,在Bash中使用for循环:for i in {1..3}; do mkdir "folder$i"; done。这可能对需要动态生成文件夹名的情况有帮助。 还要考虑不同操作系统的差异。比如在Linux/macOS的终端和Windows的CMDPowerShell中,命令可能略有不同。例如,在PowerShell中创建多个文件夹可能需要不同的语法,但用户如果使用的是类Unix系统,大括号扩展会更方便。 还需要注意用户可能的错误,比如文件夹名中有空格,这时候需要用引号包裹名称,例如mkdir "new folder"。否则,命令行会将其解析为两个参数,导致错误。 最后,总结一下,用户的需求不仅仅是创建多个文件夹,还可能包括高效的方法和应对不同场景的技巧。需要分步骤解释,确保用户理解每个方法的应用场景和注意事项,同时提供示例让用户更容易上手。</think>$$ \text{基础语法} $$ 使用`mkdir`命令创建多个文件夹时,可用空格分隔多个名称。例如创建三个文件夹: ```bash mkdir 图片 文档 音乐 ``` 此时当前目录会同时生成`图片`、`文档`、`音乐`三个空文件夹。 $$ \text{进阶用法} $$ 1. **嵌套创建**:添`-p`参数可创建多级目录 ```bash mkdir -p 项目/2024/{源代码,测试案例,报告} ``` 此命令将生成如下结构: ``` 项目 └── 2024 ├── 源代码 ├── 测试案例 └── 报告 ``` 2. **批量序列**:通过大括号`{}`扩展创建规律性名称 ```bash mkdir 实验{01..10} # 生成实验01到实验10 mkdir 季度_{春,夏,秋,冬} # 生成季度_春、季度_夏等 ``` $$ \text{避坑指南} $$ - 若文件夹名含空格特殊符号,需用引号包裹: ```bash mkdir "临时数据" "2024-年度报告" ``` - Windows系统需在PowerShell中使用`mkdir`,在CMD中使用: ```cmd mkdir 文件夹1 文件夹2 ``` $$ \text{操作验证} $$ 执行`ls -l``dir`查看生成结果,若看到类似输出即成功: ``` drwxr-xr-x 2 user staff 64B 6月 20 10:00 图片 drwxr-xr-x 2 user staff 64B 6月 20 10:00 文档 drwxr-xr-x 2 user staff 64B 6月 20 10:00 音乐 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值