rsync 大小差异和校验和

rsync 大小差异和校验和

我正在使用rsync命令

rsync -av dir_a dir_b

该命令是否检查大小是否不同以及校验和?

答案1

的手册页rsync说:

Rsync 使用“快速检查”算法(默认情况下)查找需要传输的文件,该算法查找大小或上次修改时间已更改的文件。

在描述各种选项的部分中,您可以找到以下-a选项:

--archive, -a            archive mode is -rlptgoD (no -A,-X,-U,-N,-H)

选项-c

--checksum, -c           skip based on checksum, not mod-time & size

-t选项:

--times, -t              preserve modification times

综合所有这些信息,您的-av选项保留默认检查文件大小和时间差异,但不检查文件校验和差异。

添加-c检查文件校验和的选项非常容易:

rsync -acv dir_a dir_b

相关内容