IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ubuntu Discussion :

Comment analyser le resultat de rsync --dry-run


Sujet :

Ubuntu

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 142
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 142
    Par défaut Comment analyser le resultat de rsync --dry-run
    Bonjour à tous,

    J'utilise Rsanpshot pour synchroniser mes données.
    Rsnapshot fonctionne avec rsync.

    Il a tourné cete nuit et je veux comprer le dossier local et distant.

    Pour cela, j'utilise la commande rsync avec l'option n pour un dry-run.

    My commande est la même que celle lancée avec Rsnapshot (sauf que j'ai ajouté le n), soit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsync -aznv --progress --delete --stats --human-readable --numeric-ids --relative --delete-excluded --exclude=/home/am/cluster/daily/outputs --exclude=/home/am/cluster/monthly/outputs --exclude=/home/am/cluster/weekly/outputs --exclude=/home/am/mac/daily/Models_output --exclude=/home/am/mac/monthly/Models_output --exclude=/home/am/mac/weekly/Models_output $SOURCE $TARGET$SOURCE | tee -a $FOLDER_LOG/$LOGFILE
    Je suis un peu surpris du resultat, car je mattendais que
    Number of regular files transferred: 3,266,247
    soit egal à 0 fichier, ou d'une centaine de fichiers) vu que le dernier rsync date de quelques heures.

    Number of files: 3,350,515 (reg: 3,266,247, dir: 83,476, link: 792)
    Number of created files: 3,350,515 (reg: 3,266,247, dir: 83,476, link: 792)
    Number of deleted files: 0
    Number of regular files transferred: 3,266,247
    Total file size: 10.50T bytes
    Total transferred file size: 10.50T bytes
    Literal data: 0 bytes
    Matched data: 0 bytes
    File list size: 51.05M
    File list generation time: 0.001 seconds
    File list transfer time: 0.000 seconds
    Total bytes sent: 102.26M
    Total bytes received: 10.14M
    Aussi, j'ai fait un
    sur le dossier local et distance et j'ai les même resultat sauf pour le dossier où l'on a exclu des dossiers enfants.

    Je me demande donc si j'interprete bien le résultat du dry-run?

    Ou... est-ce que le chiffre de 3,266,247 corresspondrait aux dossiers/fichiers exclus? C'est possible car la personne a plusieurs millions de tout petit fichiers. Mais vu que dans la commande ci-dessus (rsync -aznv) j'exclu aussi cerain dossiers de 'am', rsync ne devrait aussi pas en tenir compte dans sa simulation, non?

    Quel est votre avis?
    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 142
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 142
    Par défaut
    Bonjour,
    Personne ne peut m'aider?

    J'ai supprimeé l'exclusion de certain dossier.

    Le résultta de cette commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsync -aznv --progress --delete --stats --human-readable --numeric-ids --relative --delete-excluded $SOURCE $TARGET$SOURCE | tee -a $FOLDER_LOG/$LOGFILE
    est
    Number of files: 7,669,859 (reg: 7,580,206, dir: 87,779, link: 1,874)
    Number of created files: 7,669,859 (reg: 7,580,206, dir: 87,779, link: 1,874)
    Number of deleted files: 0
    Number of regular files transferred: 7,580,206
    Total file size: 11.66T bytes
    Total transferred file size: 11.66T bytes
    Literal data: 0 bytes
    Matched data: 0 bytes
    File list size: 183.41M
    File list generation time: 0.001 seconds
    File list transfer time: 0.000 seconds
    Total bytes sent: 254.34M
    Total bytes received: 23.11M

    sent 254.34M bytes received 23.11M bytes 125.00K bytes/sec
    total size is 11.66T speedup is 42,031.88 (DRY RUN)
    [28-12-2017 12:29] Rsync Dry-run completed. Check previous lines


    Alors que lorsque je controlle le nombre de ficher en local
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    da@srv1:~$ for d in /home; do echo $d; sudo find $d -type f |wc -l; done
    /home
    7580205
    il me retourne 7'580'205 fichiers

    Et que je controller sur le dossier distant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    da@srv1:/mnt/raw/daily.0/localhost$ for d in /mnt/raw/daily.0/localhost/home*; do echo $d; sudo find $d -type f |wc -l; done
    /mnt/raw/daily.0/localhost/home
    7580202
    il me retorune le mêm nombre de fichiers!!
    OK, il en manque trois mais c'est pinuts quand la commande

    dit qu'il devrait syncronisez plus de 7 millions de fichiers

    Donc pourquoi, le dry-run m'affiche plus de 7,6 millions de fichiers à transférer alors qu'il en manque que 2 !!!!!

    Merci pour vos lumières

  3. #3
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    Si tu commençais par ne pas recréer un nouveau thread pour rien, ça faciliterait l'aide.
    https://www.developpez.net/forums/d1...er-rasnapshot/

    Peut être que rsync a besoin de faire un checksum pour vérifier qu'il a besoin ou pas de copier un fichier. Du coup il doit checksum chaque fichier. Peut être que le nombre que tu reçois c'est le nombre de vérification.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

Discussions similaires

  1. Comment recuperer le resultat d'une requete analyse croisee?
    Par SylvainJ dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 18/07/2006, 18h07
  2. Comment insérer le résultat d'une commande avec vim
    Par zelda dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 28/12/2005, 09h32
  3. [MySQL] Comment afficher le resultat d 1 requete à 1DB ds 1 tableau
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/10/2005, 12h03
  4. Comment afficher le resultat d'une requete?
    Par Looping94510 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 11/02/2005, 08h42
  5. comment sauvegarder le resultat d'un ADOQuery
    Par new_in_delphi dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/01/2005, 17h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo