RSYNC est un outil très efficace qui fournit des capacités de synchronisation rapide de fichiers à travers les réseaux. L’un des avantages de RSYNC est qu’il permet de copier des fichiers sans les écraser, que vous travailliez sur Linux ou Mac OS X. Pour cela, il existe diverses options à utiliser avec la commande RSYNC.
Pour copier des fichiers sans les écraser, vous pouvez utiliser l’option “-u” ou “—update”. Cette option indique à RSYNC de sauter tous les fichiers qui existent déjà dans le répertoire de destination et qui ont une date de modification plus récente. Par exemple,
```
rsync -u source/* destination/
```
Dans ce cas, tous les fichiers de source/ seront copiés dans destination/, sauf si le même fichier existe déjà avec une date de modification plus récente.
Il est également possible d’utiliser l’option “—ignore-existing”. Celle-ci indique à RSYNC d’ignorer les fichiers existants lors de la copie. Autrement dit, il ne mettra pas à jour les fichiers qui existent déjà dans le répertoire de destination, quelle que soit leur date de modification. Pour utiliser cette option, tapez :
```
rsync —ignore-existing source/* destination/
```
Dans ce cas, tous les fichiers de source/ seront copiés dans destination/, mais aucun fichier existant ne sera écrasé, même si le fichier source est plus récent.
RSYNC offre également une autre option utile, appelée “—dry-run” ou “-n”. Cette option permet de voir ce qui se passerait si vous lanciez la commande réelle, sans vraiment exécuter la commande. C’est très utile pour vérifier votre commande avant de l’exécuter réellement. Par exemple,
\`\`\`
rsync —dry-run -u source/\* destination/
\`\`\`
Cela vous donnera une liste de fichiers qui seraient copiés, sans réellement effectuer la copie.
Il est important de noter qu’en utilisant ces commandes, vous devez remplacer “source/” et “destination/” par les chemins vers votre répertoire source et destination respectifs.
Pour plus d’options et d’informations sur l’utilisation de RSYNC, vous pouvez consulter la page de manuel en entrant “man rsync” dans votre terminal, ou consulter le guide de l’utilisateur RSYNC sur le site officiel du projet RSYNC.
Sources:
- rsync man page: https://linux.die.net/man/1/rsync
- rsync project website: https://rsync.samba.org/