I suspect this is a bug, rclone is unable to sync a sub/directory which has a plus at the end of the name. For example when using the following command
The plus really should be encoded though I would have thought.
This has encoded parenthesis and works: rclone copy --http-url "https://archive.org/download/everdrivepack/MegaCD" ":http:" --include="3 Ninja*/**" "/tmp/" -vv
This has the plus and doesn't: rclone copy --http-url "https://archive.org/download/everdrivepack/MegaCD" ":http:" --include="MegaSD MD+/**" "/tmp/" -vv
rclone lsf --http-url "https://archive.org/download/everdrivepack/MegaCD" ":http:" 2>&1 | grep -i Out
Heart of the Alien - Out of This World Parts I and II (USA) (RE).zip/
Heart of the Alien - Out of This World Parts I and II (USA) (RE).zip
I think the op excludes the zip contents though (). So I think it would be okay. --exclude "*zip/**" --exclude "*7z/**"
It should be the job of the http server though to re-encode them. Kind of like how this works for the same file with parenthesis. Both work. Again testing on caddy.
xx@dell-rob:/tmp$ rclone lsl --http-url "https://xx.xx.org/pub/test%28%29" ":http:" -vv
2020/06/19 10:52:42 DEBUG : rclone: Version "v1.52.0-001-g1cceadaf-beta" starting with parameters ["rclone" "lsl" "--http-url" "https://xx.xx.org/pub/test%28%29" ":http:" "-vv"]
2020/06/19 10:52:42 DEBUG : Using config file from "/home/xx/.rclone.conf"
161139110 2020-06-10 13:42:46.000000000 xx.mp4
2020/06/19 10:52:42 DEBUG : 3 go routines active
xx@dell-rob:/tmp$ rclone lsl --http-url "https://xx.xx.org/pub/test()" ":http:" -vv
2020/06/19 10:52:53 DEBUG : rclone: Version "v1.52.0-001-g1cceadaf-beta" starting with parameters ["rclone" "lsl" "--http-url" "https://xx.xx.org/pub/test()" ":http:" "-vv"]
2020/06/19 10:52:53 DEBUG : Using config file from "/home/xx/.rclone.conf"
161139110 2020-06-10 13:42:46.000000000 xx.mp4
2020/06/19 10:52:53 DEBUG : 3 go routines active''
If they are going to encode the plus sign, then they should decode it.
rclone will download the directory if I specify it in the command line, but will not if I specify the parent directory. Anyway, it seems to be a webserver error.
But if I remove the last slash it will work (but redirect me to the backend webserver, this is problably some load balancer...), so this indeed seems like a web server error. https://archive.org/download/everdrivepack/MegaCD/MegaSD MD+
I'm using the latest build (the one with the refresh-times option)