Bonjour
Est-ce qu'il est possible de faire un rsync bidirectionnel ou même pseudo bi-directionnel entre 2 dossiers et ce même s'il faille faire plusieurs commandes?
Merci d'avance
Bonjour
Est-ce qu'il est possible de faire un rsync bidirectionnel ou même pseudo bi-directionnel entre 2 dossiers et ce même s'il faille faire plusieurs commandes?
Merci d'avance
Si j'ai 2 dossiers A et B, l'idéal pour moi serait d'avoir le contenu de A similaire à B.
Ou bien dans le pire des cas ( pseudo bi-directionnel ), que les derniers fichiers/dossiers dans A (respectivement dans B) se trouvent aussi dans B (respectivement dans A) sans obligatoirement effacer les résidus de fichiers/dossiers.
rsync n'est pas bi-directionnel.
Par contre il n'efface pas les fichiers plus présents dans la destination sans lui avoir précisé.
Tu as aussi une option intéressante : --backup-dir qui permet de garder une copie de version modifiée.
Tu peux utiliser Unison qui lui fait de la synchro, la modification la plus récente étant considérée comme la bonne.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Il n'y a pas de problème à faire ça, je voulais juste m'assurer que ça peut se faire.
La raison de ma question est que je travaille dans un environnement isolé avec rsync déjà installé, et qu'il n'y a pas Unison d'installé.Tu peux utiliser Unison qui lui fait de la synchro, la modification la plus récente étant considérée comme la bonne.
Je ne sais pas si je pourrais l'installer un de ces jours en important des packages, surtout s'il y aura des dépendances. Je ne pourrait connectér la machine au net.
Si des fichiers sont supprimés sur A, puis les modifications de A répercutés sur B sans utilisation de l'option --delete, un rsync de B vers A va remettre les fichiers supprimés dans A.il y aurait un problème à faire deux rsync (un de A vers B, puis un autre de B vers A) ?
Si un fichier est modifié sur B, et que rsync est appliqué de A vers B, et/ou vice-versa que va t'il se passer ?
En cas d'utilisation de A et B en parallèle, en cas de conflit (fichier modifié d'un coté sur A et de l'autre sur B), la mauvaise version peut se retrouver répercuté. On peut gérer ceci en utilisant par exemple l'option --backup-dir et --suffix, mais attention à les exclure mutuellement, sinon bonjour la pagaille de doublons de backup.
Ce sont les points ou il faut faire attention, et peut-être d'autres. en dehors de cela, c'est faisable.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
justement, c'est le dilemme qui me préoccupe actuellement. Je ne connais pas bien toutes les options et les possibilités de rsync, et j'ai peur d'en arriver là, d'où mon questionnement
Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peut–être qu'il peut être sûr, etc.
Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
Mes 2 cts,
--
jp
Bonjour
Il y a quand même une ânerie conceptuelle. Si A contient fic1 et B contient fic2, alors A contient une présence de fic1 et une absence de fic2, tandis que B contient une absence de fic1 et une présence de fic2. Et la question est d'avoir simultanément une présence de fic1, une présence de fic2, une absence de fic1 et une absence de fic2. Ce qui est évidemment absurde. Du coup, soit on synchronise au maximum et A et B contiendront fic1 et fic2, et on deviendra incapables de supprimer un fichier car la synchronisation fera réapparaître le fichier disparu; soit on synchronise au minimum et A et B seront vides, et on deviendra incapables de créer un fichier car la synchronisation supprimera le fichier nouvellement créé. Et je ne parle même pas des versions différentes d'un même fichier ... laquelle choisir ?
Bref, la question de départ est à revoir.
On dirait la comparaison POP3/IMAP pour les e-mails. Le premier protocole permet une version locale qui sera forcément différente sur chaque "périphérique local". Le second assure une version commune; mais si on ne peut pas se connecter, c'est mort.
Il va falloir trancher.
Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.
D'accord. Et qu'elle est donc l'option à utiliser dans le cas d'une synchronisation maximale?
En passant, pour faire de la synchronisation uni-directionnelle j'utilise la commande
Est-ce qu'on doit jouer sur les paramètres --exclude --delete ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part rsync -azr --exclude --delete /path/DossierA/* /path/DossierB
Tu peux utiliser grsync, qui est un frontend graphique de rsync. Ca peut te faciliter la vie.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager