RSync (Remote Sync) est un logiciel populaire open source utilisé pour synchroniser les fichiers et les répertoires entre deux emplacements différents, que ce soit localement ou sur des hôtes distants. RSync est souvent utilisé pour réaliser des sauvegardes de données ou simplement pour conserver plusieurs copies synchronisées des mêmes fichiers (source: https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/).
L’option —update fait référence à l’une des fonctionnalités de RSync qui agit pour rendre la synchronisation plus efficace. En termes simples, l’option —update signifie que RSync ne remplacera que les fichiers de destination qui sont plus anciens que les fichiers source (source: https://www.computerhope.com/unix/rsync.htm). C’est-à-dire, si un fichier dans le répertoire de destination a été modifié après le fichier correspondant dans le répertoire source, ce fichier ne sera pas écrasé lors de l’exécution de la commande RSync avec l’option —update.
Par exemple, supposons que vous ayez deux répertoires, le répertoire source A et le répertoire de destination B. Si le fichier1 dans B est plus récent que le fichier1 dans A, alors lorsque vous exécutez `rsync —update A/ B/`, le fichier1 dans B ne sera pas écrasé par le fichier1 dans A.
Cependant, il faut noter que l’utilisation de l’option —update seul ne garantit pas que les fichiers existants dans le répertoire de destination qui sont plus anciens que les fichiers correspondants dans le répertoire source seront effectivement mis à jour. Pour cela, vous devriez également utiliser l’option —times avec —update, qui préserve les temps de modification des fichiers lors de la copie (source: https://rsync.samba.org/ftp/rsync/rsync.html).
L’option —update dans RSync est idéale pour éviter d’écraser les fichiers de destination inutilement, économisant ainsi du temps et des ressources réseau lors de la synchronisation de grands répertoires de fichiers. En gros, il est conçu pour rendre le processus de synchronisation des fichiers plus intelligent et plus efficace.