linux批量新建文件夹
时间: 2024-07-28 17:01:38 浏览: 93
在Linux系统中,可以使用`mkdir`命令配合通配符或脚本来批量创建新的目录。以下是几种常见的方法:
1. **单个路径下批量创建**:
- 如果你知道所有需要创建的目录名称,可以在一行命令中用分隔符(如逗号、空格或分号)连接它们:
```
mkdir directory1 directory2 directory3
```
- 如果目录名称列表存储在一个文本文件里,比如`folderlist.txt`,每行一个目录名,你可以读取文件内容并逐行创建:
```bash
while read -r dir; do mkdir "$dir"; done < folderlist.txt
```
2. **模式匹配批量创建** (例如创建日期目录):
- 使用通配符 `*` 或 `?` 可以创建以特定模式结尾的目录,如每年的新目录:
```bash
mkdir -p 2023/01/?? # 创建2023年一月每天的目录
```
或者创建按月份递增的目录:
```bash
for month in {1..12}; do mkdir -p ${month}/; done # 创建1月至12月的目录
```
3. **使用脚本**:
- 将以上命令封装到一个shell脚本中,例如`create_folders.sh`,然后通过`bash scriptname.sh`运行。
记得在执行`mkdir`前检查路径是否已经存在,避免覆盖其他文件。另外,`-p`选项可以让`mkdir`创建整个路径,如果中间的层次不存在,它会自动创建。
阅读全文