我正在使用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