我想使用rsync移动一些文件,但在删除源文件之前,目标文件在目的地完好无损是至关重要的.问题是,我找不到任何信息告诉我rsync如何确定文件已正确传输:我需要它进行正确的校验和.
任何人都知道rsync是如何做到的?
任何人都知道rsync是如何做到的?
解决方法
您需要通过–checksum以确保具有相同大小和文件的文件.不会跳过源和目标上的时间.然后,根据
Wikipedia:
The recipient splits its copy of the file into fixed-size non-overlapping chunks and computes two checksums for each chunk: the MD4 hash,and a weaker ‘rolling checksum’. (Version 30 of the protocol,released with rsync version 3.0.0,now uses MD5 hashes rather than MD4.[14]) It sends these checksums to the sender.