Forum général.cherche-logiciel Diff sur les aborescences d'arbre

Posté par  .
Étiquettes : aucune
0
6
juin
2008
Hey Bonjour tout le monde!
Je cherche à synchroniser 2 répertoires distants, je me suis tout naturellement porté vers rsync.
Néanmoins, à la fin je suis pas sur de ce qu'il a fait, donc j'aimerai savoir si il y a une possibilité pour qu'il affiche ce qu'il a fait ou ce qu'il va faire (chose que je n'ai pas trouvé dans le man, et l'option dry-run n'a pas l'air de marcher terrible), ou sinon, j'aimerai connaitre une commande dans le genre diff mais qui me montre la différence entre 2 arborescences, et non pas entre fichiers.
Merci!
  • # diff -r

    Posté par  (site web personnel) . Évalué à 1.

    diff avec l'option récursive rentre des les sous dossiers. C'est ce que tu veux non?
  • # -n / --dry-run

    Posté par  (site web personnel) . Évalué à 2.

    la commande: rsync -av --dry-run source dest
    fonctionne très bien (selon mon usage), elle affiche les fichiers à synchroniser.

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

  • # Différence entre deux arbres

    Posté par  . Évalué à 2.

    Tout simplement avec:
    # ls -alR chemin1 > chemin1.liste
    # ls -alR chemin2 > chemin2.liste
    # diff chemin1.liste chemin2.liste
    • [^] # Re: Différence entre deux arbres

      Posté par  (site web personnel) . Évalué à 1.

      diff permet déjà de comparer deux arbos de façon récursive via la commande

      diff -r src/ dst/

      Alexandre COLLIGNON

      • [^] # Re: Différence entre deux arbres

        Posté par  . Évalué à 2.

        Il précise qu'il ne souhaite pas avoir les différences entre fichiers. Je suppose que le volume des données est tel qu'il est peu rationnel d'effectuer un diff (répertoires distants).

        Ta réponse donne ce qu'il souhaite, plus la différence entre les fichiers. C'est peut-être ce dernier point qui lui pose problème.
        • [^] # Re: Différence entre deux arbres

          Posté par  . Évalué à 3.

          dans ce cas, il suffit de faire:

          diff -rq src/ dst/

          et diff ne donnera plus la différence du contenu lui-même.

          Maintenant, pour re-centrer le débat sur la question du journal, comme la question tourne autours de répertoires distants, je ne pense pas que diff sois la solution car jusqu'à preuve du contraire, diff ne travaille qu'en local...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.