I have completely transferred a file using rsync without the use of the --sparse, -S option. I don't want to waste space and thus re-sync the file and turn it into a sparse file. Is there a way to achieve this without deleting the file on the target first? It seems the regular delta sync does not notice the fact that the file on the target system is no longer a sparse file.
I know that I can sync the file again or use dd with conv=sparse or cp with --sparse=always locally but I was wondering whether rsync can be told to reapply the sparse info.