shell 和 unix 核心实用程序对此非常有用:dir1=<path to first project directory>dir2=<absolute path to second project directory>outdir=<path to new merged project directory># copy dir1 to outdircp -a $dir1 $outdir# compare to files in dir2 cd $outdirfind . -type f | while read path; do # path exists in dir2 and is not different, else delete it [ -e "$dir2/$path" ] && diff "$path" "$dir2/$path" >/dev/null || rm -f $pathdone