What is the problem you are having with rclone?
From the docs:
Rclone will traverse the file system if you use --files-from, effectively using the files in --files-from as a set of filters. Rclone will not error if any of the files are missing.
Why so? We have been using --files-from for some time, and know about this behavior, but what is the reasoning behind this implementation? Just wondering if there is some history to it.