如何按字母顺序将目录内容拆分为多个子目录?

如何按字母顺序将目录内容拆分为多个子目录?
ls -1 | wc -l

read -p 'How Many Directories: ' F;
read -p 'Sub-Directories Prefix: ' S;

PARRENT=${PWD}
# cd $PARRENT 
n=0
for i in *
do
  if [ $((n+=1)) -gt $F ]; then
    n=1
  fi
  todir=$PARRENT/"$S"_$n
  [ -d "$todir" ] || mkdir "$todir" 
  mv "$i" "$todir" 
done

当我使用此代码时,文件的顺序总是随机的。我希望我的文件有其他的。

相关内容