Answers:
确实不是最优雅的方式:
if [ -e /dstfile ] ; then
destsize=$(stat -c %s /dstfile)
srcsize=$(stat -c %s /srcfile)
if [ "$srcsize" -ne "$destsize" ] ; then
cp --verbose /srcfile /dstfile
fi
fi
您也可以尝试习惯rsync
rsync
使用开关--size-only
或--checksum