What is rclone checking during a purge?

That is 100% correct!

If you were to grep the rclone source for NewCheckingTransfer you'll find all the places that these are used. (What a confusing name!)

Checkers are used in rclone to mean any process affecting a file/object which isn't a transfer, so could be

  • hashing
  • reading modtimes
  • deleting
  • renaming

Amongst others.

However these are all printed in the stats as

The easiest way to fix this would be to think of another word for checking like in-use or working.

Slightly harder would be for each type of thing to get its own word, so deleting, renaming, hashing, reading modtime but that would be a lot more usable.

What do you think?

1 Like