if [ "$count" -gt "$3" ];then echo "-----------------limit is : $3 ----------------------" echo "-----------------The number of files is : $count -------" num=`expr $count - $3` echo "-----------------The excess number of files is : $num ---------" #移动文件 ls $1 -1rt | head -n $num|xargs -n1 -i mv $1/{} $2 set +x ls -1rt $2 echo "-----------------Moving end!-----------------" else ls -1rt $2 echo "-----------------The file is too little!-------------------" fi }