shell 脚本 bash she'll

现在需要写一个,分批拷贝某个文件夹文件
例如 data 文件中有5000个文件(5000按照时间生成得xml,具体时间我也不知道)
现在每次我需要到这个data中拷贝200个xml文件,每次拷贝200条直到拷贝完成
急急!
这个脚本如何写???!在线等!

 for file in `ls .`
 do
   if [ -f $file ]
   then
    cp xxx
   fi
done 

再搞个变量统计个数

问题:拷贝、每次200个
拷贝应该比较简单,关键这个200个,且第二次执行这个脚本的时候要从第201个文件开始拷贝。

方案1,把文件整体复制一份,把cp改成mv,这样可以实现每次mv 200个文件
方案2,生成临时文件tmp,存放上次拷贝到的个数,下次从该数字开始拷贝。
方案3,拷贝之后,修改文件名字或者把文件移到另外目录。每次拷贝200个文件即可
方案4,shell脚本添加运行参数,每次执行参数 ./bscript s n ,其中s表示从第几个开始拷贝,n表示拷贝多少个。

根据情况选择方案,然后编码即可。
前面那位大神的代码,那个 改成 ls *.xml 比较好,只拷贝xml文件。