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

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

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

求助一个python脚本用于批删除同文件夹下的同名不同后缀的文件

linux下替换不同目录下的文件的字符串

macos 如何批量替换同一名字文件?

LINUX命令的cp -r 和-R的区别是??

比较两个目录,查找同名但内容不同的文件

从不同目录中具有相同名称的文件进行归档