What is the problem you are having with rclone?
I have set up a union remote consisting of two remotes. I am running a copy/sync command from remoteA/dir1 (source - a pCloud remote) to the union of remoteA/dir2 (union1 - the same pCloud remote) and remoteB/dir2 (union2 - an SMB remote).
If a file exists on source but neither union1 or union2, the file gets copied to both union1 and union2. However, if the file exists on either union1 or union2, the file doesn't get copied to the path it doesn't exist in. How can I configure the union so all files are copied to all remotes in the union? I already have every policy set to "all".
Run the command 'rclone version' and share the full output of the command.
- rclone v1.70.3
- os/version: debian 12.11
- os/kernel: 6.1.142-2 (armv5tel)
- os/type: linux
- os/arch: arm (ARMv5 compatible, no hardfloat)
- go/version: go1.24.4
- go/linking: static
- go/tags: none
Which cloud storage system are you using? (eg Google Drive)
Union with a combination of smb and pCloud.
The command you were trying to run (eg rclone copy /tmp remote:tmp)
/usr/bin/rclone --skip-links copy pcloud:Documents backups:Darren_Documents -vv
Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.
[backups]
type = union
upstreams = pcloud:Backups beestation:home/Files/backups
create_policy = all
action_policy = all
search_policy = all
[beestation]
type = smb
host = XXX
user = XXX
pass = XXX
[pcloud]
type = pcloud
client_id = XXX
client_secret = XXX
token = XXX
hostname = api.pcloud.com
### Double check the config for sensitive info before posting publicly
A log from the command that you were trying to run with the -vv flag
2025/08/04 13:07:57 DEBUG : rclone: Version "v1.70.3" starting with parameters ["/usr/bin/rclone" "--skip-links" "copy" "pcloud:Documents" "backups:Darren_Documents" "-vv"]
2025/08/04 13:07:57 DEBUG : Creating backend with remote "pcloud:Documents"
2025/08/04 13:07:57 DEBUG : Using config file from "/root/.rclone.conf"
2025/08/04 13:07:59 DEBUG : Creating backend with remote "backups:Darren_Documents"
2025/08/04 13:07:59 DEBUG : Creating backend with remote "beestation:home/Files/backups"
2025/08/04 13:07:59 DEBUG : Creating backend with remote "pcloud:Backups"
2025/08/04 13:07:59 DEBUG : smb://darren@192.168.10.2:445/home/Files/backups: Using root directory "home/Files/backups"
2025/08/04 13:07:59 DEBUG : Creating backend with remote "beestation:home/Files/backups/Darren_Documents"
2025/08/04 13:07:59 DEBUG : smb://darren@192.168.10.2:445/home/Files/backups/Darren_Documents: Using root directory "home/Files/backups/Darren_Documents"
2025/08/04 13:08:00 DEBUG : Creating backend with remote "pcloud:Backups/Darren_Documents"
2025/08/04 13:08:01 DEBUG : union root 'Darren_Documents': actionPolicy = *policy.All, createPolicy = *policy.All, searchPolicy = *policy.All
2025/08/04 13:08:02 DEBUG : 5071-0751-4693-tickets.pdf: Size and modification time the same (differ by 0s, within tolerance 1s)
2025/08/04 13:08:02 DEBUG : 5071-0751-4693-tickets.pdf: Unchanged skipping
<snip>
2025/08/04 13:08:32 DEBUG : union root 'Darren_Documents': Waiting for transfers to finish
2025/08/04 13:08:32 INFO : There was nothing to transfer
2025/08/04 13:08:32 INFO :
Transferred: 0 B / 0 B, -, 0 B/s, ETA -
Checks: 361 / 361, 100%, Listed 844
Elapsed time: 31.4s
2025/08/04 13:08:32 DEBUG : 23 go routines active
2025/08/04 13:08:32 DEBUG : smb://darren@192.168.10.2:445/home/Files/backups: Closing 1 unused connections
2025/08/04 13:08:32 DEBUG : smb://darren@192.168.10.2:445/home/Files/backups/Darren_Documents: Closing 7 unused connections