我正在尝试创建目录和文件的层次结构。想法如下:我希望我的脚本逐级创建目录
所以可以说用户从命令行键入这些命令
/dirname #dirs=8 #levels=2
我希望它创建类似这样的东西:
/dirname
|-->/a/b
|
|-->/b/c
|
|-->/e/f
|
|-->/g/h
如何确定目录中的路径数量
我已经尝试过使用PATH_MAX,但它似乎不起作用
#!/bin/bash
ARG_NUM=$# #argc
echo $#
if [ $ARG_NUM -ne 3 ];then
echo "Wrong number of aguments"
exit 1
fi
# ROOT_DIR
dir_name=$1
if [[ ! -d $dir_name ]]; then
mkdir $dir_name
fi
#CREATING FOLDERS WITH RANDOM NAMES
LIMIT=$3
for ((j=1; j<=LIMIT; j++))
do
mkdir -p $dir_name/$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)
echo $dir_name "created"
done