I am syncing my OneDrive to an external drive and, each time the sync runs, it copies the same files:
Each time the task runs, there will be exactly the same number of files transferred, all with an output similar to the below (showing the sha1 hash then OK then Copied (replaced existing).
Any ideas as to what might be causing this? It's not a large number of files that re-download each time, but I am perplexed.
Thanks!
What is your rclone version (output from rclone version)
rclone v1.57.0
os/version: Microsoft Windows 10 Pro 2009 (64 bit)
os/kernel: 10.0.19043.1415 (x86_64)
os/type: windows
os/arch: amd64
go/version: go1.17.2
go/linking: dynamic
go/tags: cmount
Which cloud storage system are you using? (eg Google Drive)
OneDrive
The command you were trying to run (eg rclone copy /tmp remote:tmp)
OneDrive can be annoying. I have had weird bugs in addition to those noted on the docs.
Honestly, for a few directories that seem to do it the most (notably where the iOS app uploads photos), I have mored to --size-only. Size-based sync is less reliable as you can have false negatives (a modified file that doesn't change the size). However, this is pretty rare in practice and when it does happen to me, it tends to be benign. (e.g. some apps will add the last opened time to the file itself. I don't care if that isn't copied). FWIW, size-based is the default on many backends too.
When I am having time-based issues and I really need a perfect sync, I use --hash instead.