######################################################################### # File Name: coFile.sh # Author: ims # Created Time: 2019年06月23日 星期日 22時53分28秒 ######################################################################### #!/bin/bash if [ $# -lt 2 ]; then echo " Need Two Path" exit fi echo $1 echo $2 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] $srcFile; cnt=$cnt+1 cp `find $1 -type f -name $srcFile` `find $2 -type f -name $srcFile` fi done done
find $1 $2 | awk -F/ '{a[$NF]++;b[$NF]=b[$NF]$0" ";if(a[$NF] > 1)print "cp",b[$NF]}'bash