je voudrais le faire via rsync
Attention, rsync c'est de la synchronisation simple, pas bidirectionnelle.
Notamment ça ne sait pas gérer les cas où il y a des conflits et par exemple ça risque d'effacer un fichier récent avec un fichier ancien...
C'est pour ça que j'évoque Unison, qui est un logiciel de synchronisation bidirectionnelle.
je peux faire des scripts, mais où les mettre pour être certain que l'utilisateur ne commencera pas à travailler avant la fin de la synchro ?
Je ne vois pas ; à partir du moment où ce n'est pas quelque chose d'automatique, il faut de toute manière que l'utilisateur ait une visibilité sur cet aspect "synchronisation".