Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1076920
  • 博文数量: 120
  • 博客积分: 887
  • 博客等级: 准尉
  • 技术积分: 1883
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-05 21:10
个人简介

RHCE,CCNA,熟悉shell脚本

文章分类

全部博文(120)

文章存档

2015年(16)

2014年(20)

2013年(48)

2012年(20)

2011年(16)

分类: Python/Ruby

2011-08-02 18:53:21

#! /bin/bash
#write by lengxuezhixuan
KEYPATH=/bak/ftp/keyrbf.dat
SOFFILE=$(find /share/computer/test/rbf -name "*.sof")
FILE=$(find /share/computer/test/rbf/ -size 2146c -a -name "*.rbf")
#FILENAME=`$FILE | awk -F "/" '{print $7}'`
RBFDIR=$(find $FILE |  awk -F "." '{print $2}' | uniq)
strings $SOFFILE | head -n5 > /tmp/rbfs
for i in $FILE
do
        OWNER=$(ls -l | awk -F " " '{print $3}')
        if [ `/usr/bin/file $i | awk -F " " '{print $2}'`="data" ]
        then
                for j in $(cat $KEYPATH)
                do
                        grep -i -w $j /tmp/rbfs >/dev/null
        #        if [ $?="1" -o $?="0" ]
                if [ $?="1" ]
                then
                        /usr/bin/scp $i :computer/autosync/$RBFDIR/ --password-file=/bak/ftp/rsyncd.pass
                        echo "yes"
                        /bin/mv ${i} /project/unix/volume/exchange/archive/ftp/${RBFDIR}
                else
                        echo "`/bin/date +%Y%m%d-%H:%M:%S` ${i}_${OWNER}__grep-error " >> /bak/ftp/nosyncrbf.log
                        echo "no-0"
                fi
                done
        else
                echo "`/bin/date +%Y%m%d-%H:%M:%S` ${i}_${OWNER}__grep-error " >> /bak/ftp/nosyncrbf.log
                echo "no-grep"
        fi
阅读(872) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~