linux利用shell批量创建多级目录
今天有个面试题:利用shell在目录下/usr/local目录下创建255个文件目录,并在每个目录下创建255个文件目录,再在每个文件下创建index1.html—ind...
今天有个面试题:利用shell在目录下/usr/local目录下创建255个文件目录,并在每个目录下创建255个文件目录,再在每个文件下创建index1.html—index10000.html文件
我写的下面的shell,但是在虚拟机上一跑 ,虽然能实现,但是非常慢。我感觉出题人的本意应该不是我这种方法,应该还有其他快捷的方法。。求指点~~
#!/bin/bash
mk_index(){
for k in `seq 10000`
do
touch index$k.html
done
}
cd /usr/local/
for i in `seq 255`
do
mkdir A_$i
cd A_$i
for j in `seq 255`
do
mkdir B_$j
cd B_$j
mk_index
cd ..
done
cd ..
done 展开
我写的下面的shell,但是在虚拟机上一跑 ,虽然能实现,但是非常慢。我感觉出题人的本意应该不是我这种方法,应该还有其他快捷的方法。。求指点~~
#!/bin/bash
mk_index(){
for k in `seq 10000`
do
touch index$k.html
done
}
cd /usr/local/
for i in `seq 255`
do
mkdir A_$i
cd A_$i
for j in `seq 255`
do
mkdir B_$j
cd B_$j
mk_index
cd ..
done
cd ..
done 展开
1个回答
2015-04-12
展开全部
mkdir 目录1/子目录1/...,如果要同时建立多个目录,同级目录间用空格分开即可,mkdir 目录1 目录2 目录3 ...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询