码迷,mamicode.com
首页 > 其他好文 > 详细

使用Bash提取修改过的文件

时间:2015-05-22 13:37:52      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

#!/bin/bash


a="/Library/WebServer/Documents/dsh-qsy-a"
o="/Library/WebServer/Documents/dsh-origin"
i="/Library/WebServer/Documents/dsh-qsy-a/temp /Library/WebServer/Documents/dsh-qsy-a/data"
d="/Users/zongren/Documents/Personal Work/后台管理起始页/单商户"


in_array()
{
    return_val=0;
    for item in $2
        do
            if [ "$item" == "$1" -o "$item/" == "$1" ]
            then
                return_val=1
            fi
        done
    echo $return_val
}
dist()
{
    if [ -d "$1" ]
    then
        return_val=$(in_array $1 "${i}")
        if [ $return_val != 1 ]
        then 
        for item in "$1"/*
            do
                dist $item
            done
        fi
    else
            of=${1/$a/$o}
            if [ $1 -nt $of ]
                then
                fm=${1/$a/$d}
                dir=$(dirname "$fm")
                mkdir -p "$dir"
                cp "$1" "$fm"
            fi
    fi
}


dist $a
exit 0

使用Bash提取修改过的文件

标签:

原文地址:http://my.oschina.net/zongren/blog/418557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!