Comment utiliser RSYNC avec -ignore existant?

Comment utiliser RSYNC avec -ignore existant?
Rsync ou la synchronisation à distance est un utilitaire Linux et Unix qui synchronise efficacement les fichiers et répertoires entre deux appareils ou hôtes. Dans ce processus de synchronisation, l'un est l'hôte local ou la source à partir de laquelle nous synchroniserons les fichiers, et l'autre est l'hôte distant, où toute la synchronisation se produira. RSYNC peut synchroniser ou copier des données de deux manières différentes:
  • Il utilise SSH ou RSH pour synchroniser des fichiers vers ou depuis un shell distant.
  • TCP aide également RSYNC à synchroniser les fichiers via le démon RSYNC.

RSync est bien connu pour son algorithme delta Déploiement, qui permet à RSYNC uniquement de copier les modifications apportées dans les fichiers source de l'hôte local et les fichiers actuels de l'hôte distant.

Rsync avec -ignore existant:

-ignorer Option dans la commande rysnc oblige RSYNC à ignorer la mise à jour des fichiers déjà existant sur la destination. Cette opération n'ignore pas les répertoires existants car, dans ce cas, rien ne ferait. Puisqu'il s'agit d'une règle de transfert plutôt que d'exclure, cela n'affecte pas les données qui passent par les listes de fichiers et la suppression. Cette option ne limitera que le transfert de fichier demandé par le récepteur.

Lorsque vous utilisez l'option «-Link-Dest» combinée à la commande rsync, elle créera un nouveau répertoire pour sauvegarder les données. Et si soudain la sauvegarde était interrompue, et que vous voulez la reprendre? Que ferez-vous dans une telle situation? RSYNC peut utiliser efficacement le «-ignorer«Opération pour résoudre ce problème. L'utilisation de «-ignore-existant» s'assurera que les fichiers déjà gérés n'obtiennent pas de changement. Cela signifie que le «-ignore-existant» ne fera que regarder les fichiers déjà existants présents dans la hiérarchie de destination.

Passons maintenant à la mise en œuvre pratique de cette forme de commande RSYNC.

Voici la syntaxe de la commande RSYNC avec l'option «-ignore-existant»:

$ sudo rsync --ignore-existant -raz --progress source username @ reote_host: destination

Dans l'exemple divisé ci-dessous, nous synchronisons le fichier avec le système distant. Donc, "-ignorer"Ra restreindre RSYNC à synchroniser uniquement les fichiers du système local qui ne sont pas déjà copiés à la destination.

$ sudo rsync --ignore-existant -raz --progress / var linuxhint @ 10.0.2.15: / tmp /

Ajoutez votre nom d'utilisateur et hébergez IP dans la commande ci-dessus, et consultez la sortie.

La sortie affiche également la progression lors de la synchronisation des fichiers du local à un système distant. Se souvenir! Cette exécution de commande ignorera les fichiers existants présents à l'extrémité du récepteur.

Conclusion:

Les utilisateurs de Linux sauvent généralement leurs données sur les systèmes distants. L'un des avantages les plus incroyables que tout le monde peut obtenir de cette sauvegarde de données distantes est la fiabilité. Dans Linux, de nombreux outils de ligne de commande sont utilisés pour créer des sauvegardes, et le rsync la commande est le meilleur. rsync -ignore existant La commande permet à un utilisateur de reprendre une sauvegarde interrompue et d'ignorer les fichiers existants de la destination.