I have an FFL, which I am passing through the --files-from flag with --no-traverse flag. This causes an API call to the destination to check if the file exists/change or not (for each file). I want to skip this check and directly copy the file without any matching or checks.
Is there any other way to directly copy the file without checking or any flag to disable the destination check?
There isn't at the moment. Those checks stop rclone copying files which are already there which save bandwidth (and is kind of the whole point of a repeatable sync).
However you aren't the first person to ask for this!
Which backend are you using? I'm guessing a bucket based store like S3/B2/GCS ?
So I could make a flag for this, say --no-check which would not check whether the destination exists and upload it anyway. Using this flag would
upload files that are already there wasting bandwidth
on some backends (eg google drive) make duplicate files
save the destination check when using --no-traverse
The other thing I was considering was a dedicated sync for bucket based remotes so a new command which did the copy in an optimal way.