Comment utiliser RSYNC Dry Run?

Comment utiliser RSYNC Dry Run?
Pour le système basé sur Linux, rsync est un outil de synchronisation de fichiers. Cet outil est basé sur le «algorithme delta"Cela rend la synchronisation des fichiers à distance plus rapidement. Il déploie cet algorithme en transmettant uniquement les différences ou modifications des fichiers à travers le réseau. Pour la synchronisation des fichiers, RSYNC ne nécessite pas l'ensemble de fichiers qui existent à l'une des fins du lien. Par conséquent, il est considéré comme un programme léger. Après le transfert complet des fichiers initiaux, il synchronise uniquement les bits de fichiers modifiés. Il prend également en charge les sauvegardes hors site dans lesquelles il synchronise les données avec un système distant présent en dehors du pare-feu. De nombreux utilisateurs de Linux utilisent également RSYNC pour la mise en miroir des sites Web.

Caractéristiques RSYNC:

  • La ligne de tuyau interne diminue la latence pour plusieurs fichiers.
  • RSYNC est utilisé pour mettre à jour les systèmes de fichiers et les arbres d'annuaire.
  • Pour la transmission des données, il utilise des sockets directs, RSH ou SSH.
  • Il peut également prendre en charge le RSYNC anonyme, qui est parfait pour refléter.
  • Son installation sur Linux ne nécessite aucun privilège spécial.
  • RSYNC maintient également la propriété du fichier, le temps de modification, les appareils, les liens durs et les liens symboliques.

Qu'est-ce que RSYNC -DRY-RUN?

"-à sec"L'option permet à la commande rsync d'exécuter un essai sans apporter de modifications à l'heure, ce processus de la même sortie que l'exécution réelle. La commande RSYNC est combinée avec diverses options pour spécifier ce que la commande RSYNC fera avant que quelqu'un puisse l'exécuter.

Cependant, les «changions de rééducation» devraient également se comporter de la même manière qu'une course sèche. Il doit y avoir un bug si les deux sorties ne sont pas les mêmes.

Puisqu'une exécution à sec ne synchronise pas les données réelles pour le transfert de fichiers, l'opération «-Progress» n'a aucune influence. Ainsi, les octets reçus et envoyés, les données appariées et les statistiques de données littérales sont minimes. De plus, la valeur «accélérer» équivaut à une exécution réelle où aucun transfert de fichier n'était requis.

Utilisation de RSYNC -Dry-run:

RSYNC -DRY-RUN AVEC Option «-delete»:

Utiliser le RSYNC -DRY-RUN pour supprimer des fichiers lors de l'exécution de l'essai. Voici la syntaxe de cette forme de commande rsync:

$ RSYNC -AV - Dry-run - Delete Source Remote_host: Destination.

La commande diable est basée sur la syntaxe RSYNC standard pour effectuer une exécution sèche combinée à la suppression de fichiers.

$ RSYNC -AV - DRY-RUN - DELETE TESTDIR1 10.0.2.15: / home / testdir2

C'était une course à sec, mais vous obtiendrez une sortie similaire tout en faisant une synchronisation réelle du fichier. Le terminal affiché "Course à sec"Au bas de la fenêtre pour s'assurer que seule la course sèche n'était pas la réelle.

RSYNC -DRY-RUN AVEC "-Chown" Commande:

Dans la commande RSYNC, vous pouvez également définir la propriété et le groupe des répertoires de destination en utilisant l'option «-carchown» tout en effectuant la course à sec. Consultez la syntaxe donnée ci-dessous de la commande RSYNC:

$ RSYNC -AVHE SSH --Dry-run --chown = User: Group Source User @ Remote-Host: Destination

Spécifiez «l'utilisateur», le «groupe» et le «Remote_host» et démarrer la course sèche.

$ RSYNC -AVHE SSH - DRY-RUN --chown = Linuxhint: Linuxhint ./ testdir1 linuxhint @ 10.0.2.15: /

RSYNC -DRY-RUN avec les commandes «tête» et «queue»:

Vous pouvez également rediriger la sortie du RSYNC -DRY-RUN Commande dans n'importe quel fichier en utilisant l'opérateur «>». De plus, utilisez la commande de tête et de queue pour sélectionner une partie spécifique de la sortie de l'exécution à sec à stocker. Jetez un œil à la syntaxe de cette commande RSync:

$ RSync - Dry-run -avz Source Destination | tête - lines = -3 | queue - lines = + 3> nom de fichier

Nous exécuterons la commande ci-dessous, et toute la sortie filtrée de l'exécution à sec sera stockée dans le «Inclure.Fichier txt ».

$ RSync - Dry-run -avz ./ testdir1 ./ testdir2 | tête - lines = -3 | queue - lines = + 3> inclure.SMS

À la fin de cette procédure, exécutez la commande «Cat» pour vérifier le contenu du «inclure.Fichier txt ».

$ chat comprend.SMS

Conclusion:

Dans les systèmes basés sur Linux, rsync existe en tant qu'utilitaire logiciel libre. Nous pouvons l'utiliser pour synchroniser les répertoires et les fichiers de la distance au système local, local à un système distant ou au même système. Lorsque vous combinez la commande RSYNC avec le «-à sec”Option, cet utilitaire exécute un essai sans apporter aucun changement. Dans cet article, nous avons vu trois différents RSYNC -DRY-RUN Exécution de la commande.