RSYNC est un outil de ligne de commande très utilisé sur les systèmes d’exploitation Unix et Linux pour la sauvegarde de fichiers, le transfert de fichiers entre les systèmes et la synchronisation de répertoires locaux et distants. RSYNC est connu pour sa rapidité et sa flexibilité, il peut copier uniquement les fichiers nouveaux ou modifiés, ce qui rend le processus beaucoup plus rapide si vous synchronisez entre deux répertoires qui ont déjà beaucoup en commun.
Pour copier uniquement les nouveaux fichiers en utilisant RSYNC, vous pouvez utiliser l’option “-u” ou “—update”. Cette option garantit que seuls les fichiers qui sont plus récents sur la source que sur la destination (ou qui sont manquants sur la destination) sont transférés.
Voici un exemple de la façon dont cela peut être fait:
```
rsync -avu /répertoire/source/ /répertoire/destination/
```
Cette commande copiera tous les fichiers du “répertoire/source” vers le “répertoire/destination”, mais ne transférera que les fichiers qui sont soit nouveaux, soit ont été modifiés depuis la dernière fois que la commande a été exécutée.
D’autres options utiles à connaître comprennent :
- “-a” (ou “—archive”) qui préserve les symboles de lien, les données de fichier, les attributs, les permissions, les horodates et les propriétés du propriétaire/group;
- “-v” (ou “—verbose”) qui affiche des informations détaillées sur le processus de transfert;
- “-z” (ou “—compress”) qui compresse les données pendant le transfert pour des performances améliorées.
Il est important de noter que la précision de la synchronisation des horodatages des fichiers dépend de la résolution de l’horloge du système de fichiers. Par exemple, sur les systèmes de fichiers FAT qui ont une résolution d’horodatage de 2 secondes, les horodatages peuvent ne pas être précis.
Pour plus d’informations sur l’utilisation de RSYNC, vous pouvez consulter le manuel du programme en tapant “man rsync” dans un terminal. Vous pouvez également trouver des informations utiles sur des sites Web tels que “https://linux.die.net/man/1/rsync” et “https://www.howtoforge.com/tutorial/rsync-backup-for-linux/”.