Quelle est la commande RSYNC AVZ? Qu'est ce que ça fait?

Quelle est la commande RSYNC AVZ? Qu'est ce que ça fait?
Rsync est une commande très populaire utilisée dans Linux pour synchroniser des fichiers ou des répertoires localement ou à distance. La raison de sa popularité est qu'elle ne prend que les changements et les copie à la destination. Surtout, cette commande est utilisée pour maintenir la sauvegarde et la restauration des données. Cet article apprendra un peu sur la commande RSYNC, comment cela fonctionne, la commande Syntax RSYNC AVZ et ce qu'elle fait.

Syntaxe

La syntaxe de l'écriture et de l'exécution du rsync La commande est vraiment simple.

$ RSYNC -options Source_Path Destination_Path

Dans la syntaxe ci-dessus, nous devons d'abord fournir les options au rsync commande et ultérieurement la source à partir de l'endroit où vous souhaitez transférer les données ou les fichiers et le chemin de destination.

Les options les plus courantes utilisées dans la commande RSYNC sont les suivantes:

-un L'option concerne les fichiers d'archives et les dossiers lors de la synchronisation,
-r est pour synchroniser les fichiers en mode récursif,
-V est pour la sortie verbeuse,
-b est pour garder la sauvegarde pendant la synchronisation,
-z est pour compresser et transférer les fichiers,
-progrès est pour montrer les progrès.

Installation de la commande RSYNC

Habituellement, le rsync La commande est déjà disponible dans tous les systèmes d'exploitation basés sur Linux, mais il n'est pas préinstallé dans l'installation minimale d'un système d'exploitation.

À installer rsync Dans Ubuntu ou tout système d'exploitation basé sur Debian, utilisez la commande ci-dessous:

$ sudo apt install rsync -y

À installer rsync Dans le système d'exploitation basé sur CentOS ou RHEL, utilisez la commande ci-dessous:

$ sudo dnf installer rsync -y

Syntaxe de commande RSYNC pour le transfert à distance

La syntaxe du rsync La commande pour le transfert à distance est un peu différente. Nous devons fournir le nom d'utilisateur et le adresse IP de l'hôte distant où nous souhaitons transférer des fichiers à l'aide de la syntaxe fournie ci-dessous:

Transfert local à distant

Pour transférer des fichiers du système local vers un système distant, vous devez utiliser la syntaxe ci-dessous:

$ RSync -options Source_Path @: Destination_Path

Éloigné à local

Pour transférer des fichiers de tout hôte distant vers le système local, vous devez utiliser la syntaxe ci-dessous:

$ RSync -options @: source_path Destination_Path

Maintenant, vous avez toute la connaissance de base et requise de la rsync commande; Crerions un peu plus dans la commande RSYNC et comprenons ce que fait la commande RSYNC -AVZ.

Que fait la commande RSYNC -AVZ?

Comme nous l'avons discuté, certaines des options les plus utiles de la commande RSYNC. Le -avz Des options sont utilisées lorsque nous devons copier ou transférer un répertoire et tout ce qui lui est, les sous-répertoires et les fichiers.

Le -avz Les options définissent:

-un L'option consiste à archiver les fichiers et les sous-répertoires pour tout préserver, puis transférer en utilisant la méthode de récursivité.

-V L'option est pour la sortie verbeuse. En utilisant cette option, nous pouvons avoir plus d'informations sur le transfert au lieu du transfert silencieux.

L'option Z comprime l'ensemble des données, réduit les tailles de fichiers et transfère Les données du système de destination. Il est utile lors du transfert d'une énorme quantité de données sur une connexion Internet lente.

Ainsi, collectivement, en utilisant cette combinaison d'options (-avz), vous aurez le transfert de fichiers sécurisé et rapide en raison du -un et -z Options, tout en utilisant le -V Option, vous aurez une bonne quantité d'informations côte à côte sur le transfert.

Regardons un exemple du RSYNC AVZ commander et avoir une compréhension claire de celui-ci.

Exemple
Supposons que nous ayons un répertoire nommé Musique, qui comprend quelques mp3 les fichiers dedans, et nous voulons le transférer vers le Documents annuaire.

La commande pour transférer le Musique Le répertoire irait comme ceci:

$ RSYNC -AVZ MUSIQUE / DOCUMENTS /

Après avoir exécuté la commande-donnée ci-dessus, tous les fichiers et sous-répertoires à l'intérieur du Musique Le répertoire sera transféré en toute sécurité et un peu rapidement en utilisant la commande RSYNC; De plus, vous aurez une sortie verbeuse.

Conclusion

RSYNC est une commande utilisée pour transférer des fichiers ou des répertoires d'un endroit à un autre efficacement en transférant simplement les modifications au lieu de l'ensemble des données. Ce message fournit la syntaxe de base, son utilisation et sa méthode d'installation dans tout système d'exploitation basé sur Linux. Cet article a expliqué les connaissances approfondies sur le RSYNC AVZ commander et en a discuté en détail et un exemple pour avoir une compréhension claire et meilleure.