您的位置:首页 > 运维架构 > Shell

shell学习一

2015-07-25 13:45 447 查看
#!/bin/sh

vo_data=/etl/data/

ocs_vo_Data=/etl/data/

SRC_DATE1=`date -d '-1days' +'%Y%m%d'`

SRC_DATE2=`date -d '-7days' +'%Y%m%d'`

Log_Dir=/etl/data/sftp_put_file/log/mv_$SRC_DATE.log

#move vo data

for ((vo_date=$SRC_DATE1;vo_date<=$SRC_DATE2;vo_date++));

{

do
cd $vo_data/$vo_date/
for i_vo in `ls * | grep "[^~]$" |sort |head -n 500`
do
ll_i_v=ls -l $i_vo
mv $i_vo $vo_data/bak/
echo `date +"%Y-%m-%d %H:%M:%S"`$ll_i_v" Move vo data successfully !" >>$Log_Dir

done

done

}

#move ocs_vo data

for ((vo_date=$SRC_DATE1;vo_date<=$SRC_DATE2;vo_date++));

{

do
cd $ocs_vo_Data/$vo_date
for i_ocs_vo in `ls * | grep "[^~]$" |sort |head -n 500`
do
mv $i_vo $vo_data/bak/
echo `date +"%Y-%m-%d %H:%M:%S"`" Move vo data successfully !" >>$Log_Dir

done

done

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: