Windows上的rsync将可执行文件重新复制

我通过cygwin使用rsync从Windows 8.1机器创build增量备份。 它工作了一年多。 但几个星期前,它开始重新复制现有的文件(并且这些文件在备份盘上有一个错误的修改date。)

重新复制的文件始终是可执行文件:exe,bat,js,vbs,dll

命令行如下:

rsync.exe“-rltv”“–progress”“–hard-links”“–delete”“–ignore-errors”“–force”“–link-dest = .. / .. / 2016.07 .04_09.52.23 / ?????” “/ cygdrive / G / ????? /”“/ cygdrive / W / ????? / 2016.08.15_13.18.49 / ?????”

我试图禁用我的反病毒保护,但没有运气。

什么是造成这个问题? 为什么修改date突然错误转移? 为什么只有可执行文件?

最近我发现我也有其他人的问题,除了他正在使用一个不同的应用程序: http: //www.2brightsparks.com/bb/viewtopic.php ? t = 11567看起来像一个Windows复制文件的问题.. 。?

这是关于在备份磁盘错误的修改date这是什么? Rsync使用修改时间(和大小)来确定是否应该跳过文件。 如果这些数据出现了一些不寻常的现象,这可能就解释了为什么你遇到了麻烦。

试试这个。 您可以附加--checksum参数,使rsync跳过基于校验和的文件,而不是修改时间和大小。

男人rsync

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

尝试使用rsync:

 rsync --modify-window=2