When I&#39;m running &quot;rsync --compare-dest&quot; on a local Linux volume (ext4) it works as expected (duplicate files not created) however when same commands with same options are run on NTFS USB drive (in my scenario below mounted to /share/external/sdt5) all the files are copied regardless if they have been updated or not. I have spent many hours trying to figure out what could be wrong and trying different options, still I have no idea how to make it work. I will appreciate any help.<br>

<br>I have set up following directories for my test:<br>SourceDir/<br>FullBackupDir/<br>IncBackupDir/<br>NtfsFullBackupDir -&gt; /share/USBDisk2/TMP/NtfsFullBackupDir/<br>NtfsIncBackupDir -&gt; /share/USBDisk2/TMP/NtfsIncBackupDir/<br>

<br>Following commands work as expected, the files are copied from the source directory only to the &quot;full backup&quot; directories and not to the &quot;inc backup&quot; directories:<br>[~/test] # rsync -avh --delete SourceDir/ FullBackupDir/<br>

[~/test] # rsync -avh --compare-dest=/root/test/FullBackupDir SourceDir/ IncBackupDir/<br><br>But for some reason following commands have different results: nothing is copied to IncBackupDir (absolutely correct behaviour!) however all files are copied from SourceDir to NtfsIncBackupDir again - why?<br>

[~/test] # rsync -avh --compare-dest=/root/test/FullBackupDir SourceDir/ IncBackupDir/<br>[~/test] # rsync -avh --compare-dest=/root/test/NtfsFullBackupDir SourceDir/ NtfsIncBackupDir/<br><br><br>Complete log is below:<br>

<br>[~/test] # rsync -avh --delete SourceDir/ FullBackupDir/<br>sending incremental file list<br>./<br>1.txt<br>2.txt<br><br>sent 171 bytes  received 53 bytes  448.00 bytes/sec<br>total size is 6  speedup is 0.03<br><br>
[~/test] # rsync -avh --compare-dest=/root/test/FullBackupDir SourceDir/ IncBackupDir/<br>
sending incremental file list<br>./<br><br>sent 79 bytes  received 15 bytes  188.00 bytes/sec<br>total size is 6  speedup is 0.06<br><br>[~/test] # rsync -avh --delete SourceDir/ NtfsFullBackupDir/<br>sending incremental file list<br>

./<br>1.txt<br>2.txt<br><br>sent 171 bytes  received 53 bytes  89.60 bytes/sec<br>total size is 6  speedup is 0.03<br><br>[~/test] # rsync -avh --compare-dest=/root/test/NtfsFullBackupDir SourceDir/ NtfsIncBackupDir/<br>
sending incremental file list<br>
./<br>1.txt<br>2.txt<br><br>sent 85 bytes  received 21 bytes  212.00 bytes/sec<br>total size is 6  speedup is 0.06<br>