In the last line Transferred: for file count, I see the left number go up (from 394 to 404), but the right number also goes up. Does that mean that rclone doesn’t have a complete count/list of files to upload before it begins uploading?
Because there are so many files to transfer, this runs over many days. But the ETA always hovers around 13-14 hours, which is incorrect.
Am I correct in assuming rclone scans the files while it is uploading? If so, is there any way to tell rclone to scan everything before it starts transferring, so that the counts (and hopefully the ETA) are correct?
That is correct. Rclone allows itself to get 10,000 files ahead by default, but no more so it doesn’t use too much memory. If you want it to get futher ahead use this flag
--max-backlog int Maximum number of objects in sync or check backlog. (default 10000)
If you set it to 1000000 say then rclone would scan your entire disk reasonably quickly and give you an accurate estimate at the cost of using more memory in rclone.
Great question BTW - I should probably put it in the FAQ.
Thanks - that option makes rclone gather information on all files, not just 10,000 ahead as you said. It still starts the copy before all files are counted, but within a few minutes it completes the work, and that is fine.