Okay sorry, was not expecting the DEBUG log to be helpful because I don’t have a very “specific” but rather generic usecase here. At least I thought so 
Fine, here you go, I “copied” one small file, this is the DEBUG log:
root@mp80debian:~/rclone# rclone copy koofr:RCE/8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg hidrive:users/xxxx/RCE --progress --checksum -vv
2026/03/11 09:01:01 DEBUG : Setting --config "/root/rclone/rclone.conf" from environment variable RCLONE_CONFIG="/root/rclone/rclone.conf"
2026/03/11 09:01:01 DEBUG : rclone: Version "v1.73.2" starting with parameters ["rclone" "copy" "koofr:RCE/8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg" "hidrive:users/xxxx/RCE" "--progress" "--checksum" "-vv"]
2026/03/11 09:01:01 DEBUG : Creating backend with remote "koofr:RCE/8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg"
2026/03/11 09:01:01 DEBUG : Using config file from "/root/rclone/rclone.conf"
2026/03/11 09:01:01 DEBUG : fs cache: renaming child cache item "koofr:RCE/8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg" to be canonical for parent "koofr:RCE"
2026/03/11 09:01:01 DEBUG : Creating backend with remote "hidrive:users/xxxx/RCE"
2026/03/11 09:01:02 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: Need to transfer - File not found at Destination
2026/03/11 09:01:02 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: size = 124258 OK
2026/03/11 09:01:02 INFO : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: Copied (new)
Transferred: 121.346 KiB / 121.346 KiB, 100%, 0 B/s, ETA -
Transferred: 1 / 1, 100%
Elapsed time: 0.7s
2026/03/11 09:01:02 INFO :
Transferred: 121.346 KiB / 121.346 KiB, 100%, 0 B/s, ETA -
Transferred: 1 / 1, 100%
Elapsed time: 0.7s
2026/03/11 09:01:02 DEBUG : 7 go routines active
after that, I deleted the file again from the destination and used copy without “–checksum”:
root@mp80debian:~/rclone# rclone copy koofr:RCE/8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg hidrive:users/xxxx/RCE --progress -vv
2026/03/11 09:02:49 DEBUG : Setting --config "/root/rclone/rclone.conf" from environment variable RCLONE_CONFIG="/root/rclone/rclone.conf"
2026/03/11 09:02:49 DEBUG : rclone: Version "v1.73.2" starting with parameters ["rclone" "copy" "koofr:RCE/8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg" "hidrive:users/xxxx/RCE" "--progress" "-vv"]
2026/03/11 09:02:49 DEBUG : Creating backend with remote "koofr:RCE/8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg"
2026/03/11 09:02:49 DEBUG : Using config file from "/root/rclone/rclone.conf"
2026/03/11 09:02:49 DEBUG : fs cache: renaming child cache item "koofr:RCE/8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg" to be canonical for parent "koofr:RCE"
2026/03/11 09:02:49 DEBUG : Creating backend with remote "hidrive:users/xxxx/RCE"
2026/03/11 09:02:49 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: Need to transfer - File not found at Destination
2026/03/11 09:02:50 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: size = 124258 OK
2026/03/11 09:02:50 INFO : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: Copied (new)
Transferred: 121.346 KiB / 121.346 KiB, 100%, 0 B/s, ETA -
Transferred: 1 / 1, 100%
Elapsed time: 0.5s
2026/03/11 09:02:50 INFO :
Transferred: 121.346 KiB / 121.346 KiB, 100%, 0 B/s, ETA -
Transferred: 1 / 1, 100%
Elapsed time: 0.5s
Actually I don’t see anything related to checking the checksums (after download and after upload) in either case which I was actually expecting. I just can see this one:
2026/03/11 09:01:02 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: size = 124258 OK
And even when “syncing” a folder again with –checksum, it gives me the same message as originally posted in the beginning again:
root@mp80debian:~/rclone# rclone copy koofr:RCE hidrive:users/xxxx/RCE --progress --checksum -vv
2026/03/11 09:06:17 DEBUG : Setting --config "/root/rclone/rclone.conf" from environment variable RCLONE_CONFIG="/root/rclone/rclone.conf"
2026/03/11 09:06:17 DEBUG : rclone: Version "v1.73.2" starting with parameters ["rclone" "copy" "koofr:RCE" "hidrive:users/xxxx/RCE" "--progress" "--checksum" "-vv"]
2026/03/11 09:06:17 DEBUG : Creating backend with remote "koofr:RCE"
2026/03/11 09:06:17 DEBUG : Using config file from "/root/rclone/rclone.conf"
2026/03/11 09:06:17 DEBUG : Creating backend with remote "hidrive:users/xxxx/RCE"
2026/03/11 09:06:17 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg
2026/03/11 09:06:17 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name dllbsdut9vuqg7ji0919v0uqo8
2026/03/11 09:06:17 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name sdaqdnem9ge7n3gnfbjqlr33h4
2026/03/11 09:06:17 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: size = 124258 OK
2026/03/11 09:06:17 NOTICE: HiDrive root 'users/xxxx/RCE': --checksum is in use but the source and destination have no hashes in common; falling back to --size-only
2026/03/11 09:06:17 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: Size of src and dst objects identical
2026/03/11 09:06:17 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: Unchanged skipping
2026/03/11 09:06:18 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name dllbsdut9vuqg7ji0919v0uqo8
2026/03/11 09:06:18 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name ahf3qf77tls2uj537179l1stes
2026/03/11 09:06:18 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name d656hshqj9kajuhlp5j2m65fm0
2026/03/11 09:06:18 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name o53r5ddg6llqb0377dkna9006g
A full directory copy (excerpt of the Log) without –checksum:
root@mp80debian:~/rclone# rclone copy koofr:RCE hidrive:users/xxxx/RCE --progress -vv
2026/03/11 09:04:39 DEBUG : Setting --config "/root/rclone/rclone.conf" from environment variable RCLONE_CONFIG="/root/rclone/rclone.conf"
2026/03/11 09:04:39 DEBUG : rclone: Version "v1.73.2" starting with parameters ["rclone" "copy" "koofr:RCE" "hidrive:users/xxxx/RCE" "--progress" "-vv"]
2026/03/11 09:04:39 DEBUG : Creating backend with remote "koofr:RCE"
2026/03/11 09:04:39 DEBUG : Using config file from "/root/rclone/rclone.conf"
2026/03/11 09:04:39 DEBUG : Creating backend with remote "hidrive:users/xxxx/RCE"
2026/03/11 09:04:39 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg
2026/03/11 09:04:39 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name dllbsdut9vuqg7ji0919v0uqo8
2026/03/11 09:04:39 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name sdaqdnem9ge7n3gnfbjqlr33h4
2026/03/11 09:04:39 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: size = 124258 OK
2026/03/11 09:04:39 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: Size and modification time the same (differ by -258ms, within tolerance 1s)
2026/03/11 09:04:39 DEBUG : 8hojluijqfoobbqcglrvkc5gss4o10f0bflktov8rdsg285slsdg: Unchanged skipping
2026/03/11 09:04:39 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name dllbsdut9vuqg7ji0919v0uqo8
2026/03/11 09:04:40 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name ahf3qf77tls2uj537179l1stes
2026/03/11 09:04:40 DEBUG : HiDrive root 'users/xxxx/RCE': found directory-element with name d656hshqj9kajuhlp5j2m65fm0
So it seems my original “idea” is not the way it goes… my “intermediate” VPS doesn’t do neither a local hash integrity check after downloading from SRC, nor a integrity check from the local temp file with the target after upload…