Chinaunix首页 | 论坛 | 博客
  • 博客访问: 246529
  • 博文数量: 79
  • 博客积分: 1942
  • 博客等级: 上尉
  • 技术积分: 910
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-19 16:17
文章分类

全部博文(79)

文章存档

2011年(1)

2010年(50)

2009年(28)

分类: LINUX

2010-04-13 14:34:23

#!/bin/sh

##################################
#       cp source file to new dir
#
##################################

ROOT_DIR='/home1/www/webpub'
REPLACE_ROOT_DIR='\/home1\/www\/webpub'
FIND_EXT_NAME='*.inc'
FIND_EXT_NAME2='*.INC'
FIND_TEMP_FILE='/tmp/t_inc'
KEY_WORD='market.52pk.com'

#find $ROOT_DIR -name "$FIND_EXT_NAME" -exec grep "$KEY_WORD" {} \;> $FIND_TEMP_FILE
#find $ROOT_DIR -name "$FIND_EXT_NAME2" -exec grep "$KEY_WORD" {} \; >> $FIND_TEMP_FILE
grep -Frl --include="$FIND_EXT_NAME" --include="$FIND_EXT_NAME2" 'market.52pk.com' $ROOT_DIR > $FIND_TEMP_FILE


while read line
do
    DIR_NAME=$(dirname $line)
    echo $DIR_NAME
    NEW_DIR_NAME=$(echo $DIR_NAME | sed -e "s#$REPLACE_ROOT_DIR##g")
    echo $NEW_DIR_NAME
    if [ ! -d $NEW_DIR_NAME ]
    then
        mkdir -p $NEW_DIR_NAME
    fi

    cp -a $line $NEW_DIR_NAME

done < $FIND_TEMP_FILE


rm -rf $FIND_TEMP_FILE
阅读(1033) | 评论(0) | 转发(0) |
0

上一篇:shell替换代码

下一篇:rysnc本地目录同步

给主人留下些什么吧!~~