kevin066 a écrit 5 commentaires

  • [^] # Re: déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à -2. Dernière modification le 16 août 2020 à 15:12.

    plonk ?
    Que penses-tu de ma seconde solution, un avis d'expert est intéressant… Et puis ces forums sont destinés à cela……

  • [^] # Re: déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à -3.

    Tu sèches ? je rigole.

  • [^] # Re: déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à 1.

    Tu parles de RSYNC ? oui j'essaie demain. Ça va fonctionner ? Apparemment il faut rajouter l'instruction ssh dans la commande.

    Sinon l'autre technique pour comparer deux fichiers, avec la commande awk voici le résultat de mes tests chez moi:

    1°) Petit test concluant sur deux fichiers simples test1 et test2, je dois faire ressortir ce qu'il y dans test1 mais pas dans test2 (ou les différences) :

    server1:~ kevin$ cat test1
    salut 234
    bonjour 123
    bye 968
    azerty 1962
    kevin 254654
    papa 2019999999999
    server1:~ kesvin$ cat test2 
    salut 234
    bye 968
    azerty 1962
    papa 1234
    server1:~ kevin$ awk 'NR==FNR {t[$0]++; next} !t[$0]' test2 test1
    bonjour 123
    kevin 254654
    papa 2019999999999

    En si au lieu d'un nom de fichier il y a une arborescence voilà ce que cela donne :

    server1:~ kevin$ cat file1
    rep1  4096
    rep1/fichier4.sh  375
    rep1/fichier6.sh  644
    rep1/fichier9.sh  332
    rep1/rep11  4096
    rep1/rep11/fichier1.sh  239
    rep1/rep11/rep22  4096
    rep1/rep11/fichier.new.sh  6
    server1:~ kevin$ cat file2
    rep1  4096
    rep1/fichier4.sh  375
    rep1/fichier6.sh  551
    rep1/fichier9.sh  332
    rep1/rep11  4096
    rep1/rep11/fichier1.sh  239
    rep1/rep11/tutu.sh  19
    server1:~ kevin$ awk 'NR==FNR {t[$0]++; next} !t[$0]' file2 file1
    rep1/fichier6.sh  644
    rep1/rep11/rep22  4096
    rep1/rep11/fichier.new.sh  6

    Qu'en penses-tu ?

  • [^] # Re: déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à 0. Dernière modification le 16 août 2020 à 13:45.

    Comment fait-on pour mettre les retour terminal ?

    Toi qui a un super niveau en shell tu as une idée sur mon souci?

  • [^] # Re: déjà-vu

    Posté par  . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à 1.

    Bonjour,

    RSYNC parfait sur le même serveur, je dois voir si la fameuse commande qui marche bien peut-être lancée sur le serveur1 et comparer rep1 avec rep2 qui se trouve sur serveur2.

    [kevin@server1 ~]$ rsync -r --size-only --dry-run --out-format='%f :%l :%i ' rep1/ server2:/home/kevin/rep2 > COMP.txt

    Ensuite, j'ai pensé à une autre méthode : copier la 1ère arborescence de serveur1 (file1), idem sur serveur2 (file2) et copier file2 sur serveur 2 et comparer file1 et file2 afin de faire ressortir les éléments de file1 qui ne sont pas dans file2.

    Je suis en plein apprentissage j'essaie de penser à plusieurs solutions ça sera bénéfique pour moi.

    Tu en penses quoi ?