What is the problem you are having with rclone?
I’m trying to backup my iCloud Drive files to another remote. I am using a filter and started with my Desktop and Documents folder. When I am trying to add a shared folder, I am getting an error message
Failed to copy: failed to open source object: RootURL not set
However the folder and its content is listed correctly when I use rclone ls iCloud:Haus/
Run the command 'rclone version' and share the full output of the command.
rclone v1.72.1
- os/version: debian 13.3 (64 bit)
- os/kernel: 6.12.57+deb13-arm64 (aarch64)
- os/type: linux
- os/arch: arm64 (ARMv8 compatible)
- go/version: go1.25.5
- go/linking: static
- go/tags: none
Which cloud storage system are you using? (eg Google Drive)
iCloud Drive
The command you were trying to run (eg rclone copy /tmp remote:tmp)
rclone --user-agent="Mozilla/5.0 rclone-icloud-workaround" -v sync iCloud:Haus/ /tmp
The rclone config contents with secrets removed.
[iCloud]
type = iclouddrive
apple_id = **appleid**
password = **password**
client_id = **client_id**
trust_token = **trust_token**
cockies = **cookies**Paste config here
A log from the command with the -vv flag
2026/01/11 11:15:25 DEBUG : rclone: Version "v1.72.1" starting with parameters ["rclone" "--user-agent=Mozilla/5.0 rclone-icloud-workaround" "--verbose" "--verbose" "copy" "iCloud:Haus/" "/tmp"]
2026/01/11 11:15:25 DEBUG : Creating backend with remote "iCloud:Haus/"
2026/01/11 11:15:25 DEBUG : Using config file from "/root/.config/rclone/rclone.conf"
2026/01/11 11:15:25 DEBUG : icloud: Valid session, no need to reauth
2026/01/11 11:15:26 DEBUG : fs cache: renaming cache item "iCloud:Haus/" to be canonical "iCloud:Haus"
2026/01/11 11:15:26 DEBUG : Creating backend with remote "/tmp"
2026/01/11 11:15:28 DEBUG : 1982-09-07 Bebauungsplan Burger Straße.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2014_09_02 Wartung Heizöltank.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2016-12 Anpassung Strompreis.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2016_05_25 Zählerstand Wasser.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2016_06_29 Abrechnung Wasser.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-01-18 Stromabrechung.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-03-01 Heizöl.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-03-07 Bescheinigung Kaminkehrer.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-03-21 Kaminkehrer.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-06-07 Zählerstand Wasser.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-06-22 Linke.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-06-29 Kanal:Wasser.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-06-39 Kaminkehrer.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-07-19 Linke.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2017-10-19 Linke.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2018-01-10 Stromabrechnung.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2018-01-19 Zählerstand Wasser.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2018-03-18 Erdgasanschluss.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2018-06-25 Abrechung Wasser:Kanal.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-01-15 Jahresrechnung Strom.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-01-22 Servicebericht Wasserendhärter.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-01-23 Wasserfilter.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-02 Anpassung Strompreis.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-06-24 Abrechnung Wasser und Kanalgebühren.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-10-15 Kredit Mama.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-10-15 Schenkung Klaus.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-10-30 Erdgas Grundversorgung.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2019-11-11 Jahresrechnung SWM.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2020-01-21 Abrechung LVN.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2021-01-15EInspeiseabrechnung 2020.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2021-07-08 Wasser-Kanalgebühren.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2022-01-12 Gebührenbescheid Abfall.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : 2022-01-13 Abrechung LVN.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : Added delayed dir = "BWT", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Bauunterlagen", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Bilder.zip: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Bilder", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Dach", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Darlehen", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Einweisung 87634 Obergünzburg Von Stubenstr 33.pdf: Need to transfer - File not found at Destination
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Gemeinde", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Kauf", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Added delayed dir = "LEW", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Moebel", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Solaranlage", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Added delayed dir = "Telekom", newDst=<nil>
2026/01/11 11:15:28 DEBUG : Wohnung.zip: Need to transfer - File not found at Destination
2026/01/11 11:15:29 DEBUG : pacer: low level retry 1/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"0be844dc-ea59-4466-9cde-49bde617ae88\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2026/01/11 11:15:29 DEBUG : pacer: low level retry 1/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"873c089b-6691-40e6-8876-ab88f4c60186\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 40ms
2026/01/11 11:15:29 DEBUG : pacer: low level retry 1/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"5cefb371-3f0d-425d-bd33-68f6ca5b13b3\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 80ms
2026/01/11 11:15:29 DEBUG : pacer: low level retry 1/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"4d8fd7ec-20f9-4c6f-9f96-d4486c5c0011\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 160ms
2026/01/11 11:15:29 DEBUG : pacer: low level retry 1/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"2e42b4ef-6614-4cf3-92ea-edf4035c5a03\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 320ms
2026/01/11 11:15:29 DEBUG : pacer: low level retry 1/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"8c69531d-256f-4fa7-b5bd-0620d0346cc9\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 640ms
2026/01/11 11:15:29 DEBUG : pacer: low level retry 1/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"7be8d7dd-d874-4cee-9f9c-425a3fe1a50f\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 1.28s
2026/01/11 11:15:29 DEBUG : pacer: low level retry 1/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"677528ea-ca9b-4338-8b34-4a67ede2fa0b\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 2s
2026/01/11 11:15:29 DEBUG : pacer: low level retry 2/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"a3aa0c61-9aa5-492c-83e4-4a287db4135a\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: low level retry 2/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"e6dcaf02-50a6-4c55-8045-db7058bab924\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Reducing sleep to 1.5s
2026/01/11 11:15:29 ERROR : 2016-12 Anpassung Strompreis.pdf: Failed to copy: failed to open source object: RootURL not set
2026/01/11 11:15:29 DEBUG : pacer: Reducing sleep to 1.125s
2026/01/11 11:15:29 ERROR : 2014_09_02 Wartung Heizöltank.pdf: Failed to copy: failed to open source object: RootURL not set
2026/01/11 11:15:29 DEBUG : pacer: Reducing sleep to 843.75ms
2026/01/11 11:15:29 ERROR : 2016_05_25 Zählerstand Wasser.pdf: Failed to copy: failed to open source object: RootURL not set
2026/01/11 11:15:29 DEBUG : pacer: Reducing sleep to 632.8125ms
2026/01/11 11:15:29 ERROR : 1982-09-07 Bebauungsplan Burger Straße.pdf: Failed to copy: failed to open source object: RootURL not set
2026/01/11 11:15:29 DEBUG : pacer: low level retry 2/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"59c0494f-70aa-4b2d-962e-644579895c93\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:29 DEBUG : pacer: Rate limited, increasing sleep to 1.265625s
2026/01/11 11:15:30 DEBUG : pacer: low level retry 2/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"68bd3ff9-e8b8-4c1d-a7be-2853949f9ef5\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:30 DEBUG : pacer: Rate limited, increasing sleep to 2s
2026/01/11 11:15:31 DEBUG : pacer: low level retry 2/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"c75b2004-4b76-4dc5-a233-4dda1a7abb68\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:33 DEBUG : pacer: low level retry 2/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"d2465215-45b3-49a3-aaa3-404fc85aa227\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:35 DEBUG : pacer: low level retry 2/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"2014fac8-8d0b-4a79-ad8d-0ebf2351c9a9\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:37 DEBUG : pacer: low level retry 2/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"377fa786-e6b6-4acd-a871-dea0bee0d77a\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:39 DEBUG : pacer: low level retry 3/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"61bc814b-4efd-4248-8142-801894e8a8ec\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:41 DEBUG : pacer: low level retry 3/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"66e8db8c-7235-4dcc-a3d1-ed3fdac50e93\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:43 DEBUG : pacer: Reducing sleep to 1.5s
2026/01/11 11:15:43 ERROR : 2016_06_29 Abrechnung Wasser.pdf: Failed to copy: failed to open source object: RootURL not set
2026/01/11 11:15:45 DEBUG : pacer: Reducing sleep to 1.125s
2026/01/11 11:15:45 ERROR : 2017-01-18 Stromabrechung.pdf: Failed to copy: failed to open source object: RootURL not set
2026/01/11 11:15:47 DEBUG : pacer: Reducing sleep to 843.75ms
2026/01/11 11:15:47 ERROR : 2017-03-01 Heizöl.pdf: Failed to copy: failed to open source object: RootURL not set
2026/01/11 11:15:48 DEBUG : pacer: Reducing sleep to 632.8125ms
2026/01/11 11:15:48 ERROR : 2017-03-07 Bescheinigung Kaminkehrer.pdf: Failed to copy: failed to open source object: RootURL not set
2026/01/11 11:15:49 DEBUG : pacer: low level retry 3/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"6fc06bef-6cec-4d0f-96e6-2ad3a21d5fa5\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:49 DEBUG : pacer: Rate limited, increasing sleep to 1.265625s
2026/01/11 11:15:49 DEBUG : pacer: low level retry 3/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"c578ca38-b003-4995-8107-f3628549755e\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
2026/01/11 11:15:49 DEBUG : pacer: Rate limited, increasing sleep to 2s
2026/01/11 11:15:51 DEBUG : pacer: low level retry 3/10 (error HTTP error 400 (400 Bad Request) returned body: "{\"requestUUID\":\"2e250a19-083b-43ff-9070-43517bce26c5\",\"errorReason\":\"Bad Request\",\"errorCode\":400}")
^C2026/01/11 11:15:51 INFO : Signal received: interrupt