rsync copia para nomes de arquivos temporários (por exemplo, extensão de arquivo temporário do Rsync e rsync - cria um arquivo temporário durante a transferência? ) a menos que você use a opção --inplace . Ele os renomeia somente depois que o arquivo foi transferido com sucesso. rsync também exclui todos os arquivos de destino que foram transferidos apenas parcialmente (por exemplo, devido ao disco cheio ou outro erro).
Há também uma opção --remove-source-files que exclui o (s) arquivo (s) de origem depois que eles foram transferidos com êxito. Veja a página rsync man para mais detalhes.
Juntando tudo isso, você pode usar algo como:
rsync -ax --remove-source-files source/ target/
Esta opção é particularmente útil para tarefas como mover arquivos de uma fila "de entrada" ou semelhante ao diretório onde eles serão processados.
Como alternativa, se esse é um espelho único, talvez use apenas rsync sem a opção --remove-source-files . Você pode excluir os arquivos de origem mais tarde, se quiser / precisar.