Forum Linux.général base de données rsync ?

Posté par  .
Étiquettes : aucune
0
16
oct.
2005
bonsoir,

je me pose une petite question existentielle à propos de rsync, je suis en train de voir comment cela fonctionne, cela semble d'ailleurs très bien, seulement au niveau de la sauvegarder incrémentielle je voulais juste savoir comment rsync sait ce qui a été modifié, sans entrer dans les détails. J'ai entendu parler d'un algorithme qui utilisait le checksum des fichiers, en ce cas est-ce qu'il utilise une base spéciale pour stocker ces informations, ou alors c'est la journalisation du système de fichier (ext3 par ex.) qui entre en compte ?
  • # Pas de conservation d'information

    Posté par  . Évalué à 3.

    rsync ne conserve rien entre deux exécutions; donc, pas de base spéciale ni d'utilisation du journal du système de fichier (d'ailleurs rsync fonctionne aussi avec des systèmes de fichiers non journalisés).
    L'information nécessaire est recalculée à chaque exécution de rsync.
    Il y a une présentation (en anglais) là : http://samba.anu.edu.au/rsync/how-rsync-works.html
    • [^] # Re: Pas de conservation d'information

      Posté par  . Évalué à 2.

      ok, c'est intéressant cela... merci pour le lien.

      en fait j'avais testé sur un dossier avec une soixantaine de méga et beaucoup de petites fichiers, la première fois cela avait pris un peu de temps, la seconde fois j'avais juste modifié un fichier et la synchro a été quasi instantanée, aussi j'avais pensé à une base de données pour garder trace de cela.

      Mais je lis "The receiver will read from the sender data for each file identified by the file index number. It will open the local file (called the basis) and will create a temporary file."

      Qu'est-ce que cet index et ce fichier temporaire ? Ce document est en anglais un peu technique pour moi...
      enfin, bon, ce n'est pas trop grave, l'important est que cela fonctionne bien au final.


      Par contre j'avais une autre petite question, je sais qu'il existe l'option -z pour compresser sur un transfert réseau, mais est-ce qu'il est possible de compresser l'archive finale, et de profiter de la sauvegarde incrémentielle dans ce mode tout en utilisant moins de place et en ayant un seul fichier fichier de sauvegarde (si je fais un tar ou un gzip par la suite, cela ne sert plus à grand chose...), apparemment ce n'est pas possible. Et avec tar si on compresse on ne peut utiliser l'option update...

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

Suivre le flux des commentaires

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