Psychz - Manish
Votes: 0Posted On: Jul 11, 2017 02:04:28
"Rsync" est un outil de copie polyvalent fourni par les distributions Linux. Il est utilisé pour copier des fichiers localement vers / depuis un hôte distant sur n'importe quel shell distant. Rsync est mieux utilisé pour la synchronisation des fichiers en cas de sauvegarde et de mise en miroir. Vous pouvez conserver vos données en toute sécurité en copiant des données sensibles vers l'hôte distant et en les récupérant chaque fois que cela est nécessaire. Il contient également des options permettant d'effectuer des opérations. La commande "rsync" met à jour le dossier en ajoutant les nouveaux fichiers à copier et en évitant l'écrasement des fichiers.
Conditions préalables
1. "rsync" devrait être installé sur votre système. Pour vérifier si rsync est installé, exécutez la commande suivante.
Rsync --version
2. Si la commande rsync n'est pas installée, installez-la en exécutant la commande suivante.
Systèmes d'exploitation basés sur RPM - yum -y installez rsync
Debian / Ubuntu - apt-get install rsync
3. Assurez-vous que l'IP est sur la liste blanche sur le pare-feu du système distant et local.
4. Une connexion SSH établie entre une machine locale et distante.
Une opération de poussée
La copie de fichiers depuis un système local vers un système distant s'appelle une opération "push". La syntaxe de la commande est la suivante.
Rsync -a path_of_local_directory username @ remote_host: destination_directory
Une opération de traction
La copie de fichiers d'une machine distante vers une machine locale s'appelle une opération de traction. La syntaxe de la commande est la suivante.
Rsync -a username @ remote_host: path_of_remote_directory place_to_sync_on_local_machine
La commande "rsync" a beaucoup d'options à utiliser avec elle. Certaines des options importantes sont discutées ci-dessous.
L'option # "-a" est la même que -rlptgoD. Voici quelques-unes des fonctions que l'option "-a" effectue.
1.Décrochez récursivement dans tous les répertoires (-r),
2. Copier les liens symboliques en liens symboliques (-l),
3. Autoriser les autorisations de fichier (-p)
4. Respectez les temps de modification (-t),
5. Organiser les groupes (-g),
6.Prétenir la propriété du fichier (-o), et
7. Préserver les périphériques en tant que périphériques (-D).
L'option # "-z" est utilisée pour compresser les fichiers lors de leur envoi.
L'option # "-P" est la même que --parcial et --progress.
--partial - Il est utilisé pour reprendre les transferts interrompus.
--progress - Il sert à afficher la barre de progression des transferts.
# "-v" - Il est utilisé pour afficher le résultat d'une manière plus détaillée.
La commande "rsync" comporte de nombreuses options. Il est recommandé d'utiliser la commande "man" avec rsync pour maîtriser toutes les options. La commande est la suivante.
Man rsync