Caractéristiques RSYNC:
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.