Maison  >  Article  >  Opération et maintenance  >  Résumé des commandes rsync sous Linux

Résumé des commandes rsync sous Linux

巴扎黑
巴扎黑original
2017-08-17 16:27:251237parcourir

La commande rsync est un outil de synchronisation de données à distance qui peut synchroniser rapidement des fichiers entre plusieurs hôtes via LAN/WAN. Cet article partagera avec vous l'explication détaillée de la commande rsync des commandes Linux. Les amis qui en ont besoin peuvent s'y référer

commande rsync

La commande rsync est un outil de synchronisation de données à distance qui permet de synchroniser rapidement des fichiers entre plusieurs hôtes via LAN/WAN. rsync utilise ce qu'on appelle « l'algorithme rsync » pour synchroniser les fichiers entre les hôtes locaux et distants. Cet algorithme ne transmet que différentes parties des deux fichiers au lieu de transmettre la copie entière à chaque fois, il est donc assez rapide. rsync est un outil très puissant et ses commandes disposent également de nombreuses options de fonctionnalités. Nous analyserons et expliquerons ses options une par une ci-dessous.

Syntaxe


rsync [OPTION]... SRC DEST
rsync [OPTION]... SRC [USER@]host:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... [USER@]HOST::SRC DEST
rsync [OPTION]... SRC [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

Correspondant aux six formats de commande ci-dessus, rsync a six formats de travail différents mode :

Copier les fichiers locaux. Ce mode de fonctionnement est activé lorsque ni les informations de chemin SRC ni DES ne contiennent un seul séparateur deux-points : :. Par exemple :

rsync -a /data /backup

Utilisez un programme shell distant (tel que rsh, ssh) pour copier le contenu de la machine locale sur la machine distante. Ce mode est activé lorsque l'adresse du chemin DST contient un seul séparateur deux-points : :. Par exemple :

rsync -avz *.c foo:src

Utilisez un programme shell distant (tel que rsh, ssh) pour copier le contenu de la machine distante sur la machine locale. Ce mode est activé lorsque le chemin de l'adresse SRC contient un seul délimiteur deux-points : :. Par exemple :

rsync -avz foo:src/bar /data

Copiez les fichiers du serveur rsync distant vers la machine locale. Ce mode est activé lorsque les informations de chemin SRC contiennent le délimiteur « :: ». Par exemple : rsync -av root@192.168.78.192::www /databack

Copiez les fichiers de la machine locale vers le serveur rsync distant. Ce mode est activé lorsque les informations de chemin DST contiennent le délimiteur « :: ». Par exemple : rsync -av /databack root@192.168.78.192::www

répertorie les fichiers de la machine distante. Ceci est similaire à un transfert rsync, mais omettez simplement les informations sur la machine locale dans la commande. Par exemple : rsync -v rsync://192.168.78.192/www

Options des paramètres


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn