📄 make-tree
字号:
#!/bin/sh# reduce LEVELS from 3 => 2 by CFSLEVELS=2 ; [ -z "$1" ] || LEVELS=$1DIRS=10 ; [ -z "$2" ] || DIRS=$2FILES=10 ; [ -z "$2" ] || FILES=$3NUMBER_OF_ACLS=50 ; [ -z "$3" ] || NUMBER_OF_ACLS=$4function random_dir() { mkdir -p $1 #setfacl -s "u::rwx,u:$[($RANDOM % $NUMBER_OF_ACLS)+1000]:rwx,g::rx,o:-" $1}function random_file() { touch $1 #setfacl -s "u::rw,u:$[($RANDOM % $NUMBER_OF_ACLS)+1000]:rw,g::r,o:-" $1}function create () { local LEVEL=$1 if [ $LEVEL -eq 0 ]; then local I=0 while [ $I -lt $FILES ]; do random_file file$I I=$[$I+1] done else local I=0 while [ $I -lt $DIRS ]; do random_dir dir$I cd dir$I create $[$LEVEL-1] cd .. I=$[$I+1] done fi return}mkdir -p treecd treecreate $LEVELScd ..exit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -