這是一個定時腳本,主要功能是遍歷該文件夾下的所有文件並存儲到數組,對數據中的文件進行操作,一個一個移動到指定的目錄下,並刪除原有文件
阿新 • • 發佈:2018-01-27
for 定時 數據 gpo 刪除 目錄 復制文件 sleep 進行
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
這是一個定時腳本,主要功能是遍歷該文件夾下的所有文件並存儲到數組,對數據中的文件進行操作,一個一個移動到指定的目錄下,並刪除原有文件