替换不同目录的下的同名文件

Posted ims-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了替换不同目录的下的同名文件相关的知识,希望对你有一定的参考价值。

if [ $# -lt 2 ]; then 
echo " Need Two Path"
exit 
fi

src=(`ls $1 -Rl | grep ^[^d] | awk 'print $9'`)
dest=(`ls $2 -Rl | grep ^[^d] | awk 'print $9'`)

declare -i cnt
cnt=1
for( srcFile in $src[*]
do 
    for(destFile in $dest[*]
    do
        if[ $srcFile == $destFile ];then
        echo $cnt; cnt=$cnt+1
        echo $srcFile
        cp `find $1 -name $srcFile`  `find $2 -name $srcFile`
        fi
    done
done

以上是关于替换不同目录的下的同名文件的主要内容,如果未能解决你的问题,请参考以下文章