免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2373 | 回复: 1
打印 上一主题 下一主题

脚本自动判断关键字,符合的自动scp出去 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-27 21:58 |只看该作者 |倒序浏览
本帖最后由 lengxuezhixuan 于 2011-07-27 21:59 编辑

#! /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 testftp@10.10.0.223: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
done

论坛徽章:
0
2 [报告]
发表于 2011-07-27 22:02 |只看该作者
抢个沙发,第三次写脚本
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP