无限移动Plot文件脚本

#!/bin/bash
echo "无限移动Plot文件"
#sleep 15m
countVar=0;
plotCount1=0
fromWhere1="/mnt/1/*.plot"
fromWhere2="/mnt/1/*.plot"
toWhere="/media/wayne/zhang-4/"
while true;
do
  if ls $fromWhere1 >/dev/null 2>&1;then
    plotCount=0
    for file in $fromWhere1
    do
      plotCount=$(($plotCount+1))
    done
    echo "有 $plotCount 个新文件,开始移动" date "+%y-%m-%d %H:%M:%S"
    plotCount=0
    for file in $fromWhere1
    do
    if [ -f "$file" ]
    then
      plotCount=$(($plotCount+1))
      echo date "+%y-%m-%d %H:%M:%S"  "转移第 $plotCount 个 $file"
      mv $file $toWhere
      countVar=$(($countVar+1))
    fi
    done
    echo "结束本轮移动" date "+%y-%m-%d %H:%M:%S"
  elif ls $fromWhere2 >/dev/null 2>&1;
  then
     plotCount1=0
    for file in $fromWhere2
    do
      plotCount1=$(($plotCount1+1))
    done
    echo "次路径囤积数量= $plotCount1 个" date "+%y-%m-%d %H:%M:%S"
    if [ $plotCount1 -ge 1 ]
    then
       echo "次路径囤积数量超过1个,移走超出部分" date "+%y-%m-%d %H:%M:%S"
       countFor=0
       for file in $fromWhere2
         do
         if [ -f "$file" ]
         then
            countFor=$(($countFor+1))
            if [ $countFor -ge 1 ]
            then
              echo date "+%y-%m-%d %H:%M:%S"  "转移次路径的第 $countFor 个 $file"
              mv $file $toWhere
              countVar=$(($countVar+1))
              break
            fi
         fi
        done
    else
       echo "次路径文件太少,先不予移动" date "+%y-%m-%d %H:%M:%S"
       sleep 4s
    fi
  else
    echo "无新文件" date "+%y-%m-%d %H:%M:%S"
    sleep 4s
  fi
  echo "完成总数 count= $countVar" ";" date "+%y-%m-%d %H:%M:%S"
done