O comportamento de --remove-source-files
é exatamente aquele especificado por man rsync
:
--remove-source-files
This tells rsync to remove from the sending side the files (meaning non-directories) that are a part of the transfer and have been successfully duplicated on the receiving side.
Então eles são removidos depois que todos os arquivos são transferidos com sucesso. Se a transferência for interrompida ou ocorrer outro erro, os arquivos de origem não serão removidos, mesmo que alguns deles tenham sido transferidos.