La synchronisation de fichiers peut être à sens unique (unidirectionnelle) ou bidirectionnelle (à deux sens).
Synchronisation à sens unique :
Les données sont copiées d'un espace de stockage source à un espace destination (ou cible), mais seul la destination est modifiée : aucune modification n'est effectuée sur la source.
Synchronisation bidirectionnelle :
Chaque espace est à la fois source et destination. Des modifications sont effectuées de chaque côté (la plupart du temps en fonction des dates de dernières modifications), afin de rendre les contenus des deux espaces de stockage identiques.
Il est possible de faire deux synchronisations unidirectionnelles, tantôt dans un sens, tantôt dans l'autre mais que cela risque de poser des problèmes avec les fichiers supprimés et ceux modifiés de part et d'autre, alors que la synchronisation bidirectionnelle gère cela.