#!/bin/bash
#目录
dirpath="/Users/DexLin/Downloads"
#声明文件格式数组
array_file=(zip rar jpg pdf apk mp3 txt xls png doc lsx tml)
# ----------CMD-----------
for file in $dirpath/*
do
file_length=${#file}
suffix_from=`expr ${#file} - 3`
suffix=${file:$suffix_from:3}
for file_suffix in ${array_file[*]}
do
if [ $suffix = $file_suffix ]
then
if [ ! -d $dirpath/$file_suffix ]
then
mkdir $dirpath/$file_suffix
fi
mv $file $dirpath/$file_suffix
fi
done
done