1 #!/bin/bash 2 echo "这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件。" 3 j=0 4 for file in /home/liuren/liuren_test/* 5 do 6 fileNum=`ls -l |grep "^-"|wc -l` 7 filenamelist[j]=$file 8 j=`expr $j+1` 9 done 10 echo ${filenamelist[@]} 11 for((i=0;i<fileNum;i++)); 12 do 13 echo ‘该文件夹下的文件列表如下:‘ 14 echo ${filenamelist[$i]} 15 echo ‘开始复制文件到指定的目录下‘ 16 cp -r ${filenamelist[$i]} /home/liuren/liuren_test2/ 17 echo ${filenamelist[$i]} ‘文件复制成功!‘ 18 rm -r ${filenamelist[$i]} 19 echo ‘删除复制成功的‘${filenamelist[$i]} ‘文件!‘ 20 echo ‘>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>成功执行-休息5秒,然后继续执行<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<‘ 21 sleep 5 22 done