Forum Linux.général shell et tar

Posté par  .
Étiquettes : aucune
0
22
nov.
2005
Bonjour,

Lorsque je fais mes sauvegardes sur bande (sur un travan 20Go), je souhaiterais "suivre" là où en est la sauvegarde, en terme de volume de donnée stockée.
Actuellement, j'utilise:
# tar --totals -cvzf $TAPE_DEV * -X $EXCLUDE_FILE >> $ARCHIVE_LOG

et je n'ai que à la fin de l'opération le resultat du volume de donnée stockée ( --totals).
Y a t-il un moyen pour connaitre la taille des données écrites ?

Merci d'avance

Manu
  • # des idées...

    Posté par  . Évalué à 1.

    je me dis que la variable du "--totals" doit bien etre quelque part dans /proc/... mais de là à la trouver, j'ai du mal!

    Comment vous faites, vous pour gérer vos sauvegarde ?

    par ce que en plus de vouloir "suivre l'avancement" de la sauvegarde, je voudrais également connaitre le volume des données écrites:
    j'utilise tar avec gzip pour compresser les données sur la bande, mais au final, je ne connais pas la taille réellement écrite.
    je ne sais pas de combien gzip a compressé

    mon problème est d'autant plus crucial que ma bande fait 20 Go, et les données que je sauvegarde entre 20 Go et 24 Go, je voudrais donc savoir quel est la taille finale de l'archive! (ie la place disponible sur la bande)

    Manu
  • # ... !-!

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

    Seule solution que je voit: un programme/script perl|python|whatever
    qui execute 'tar --totals -cvzf - * -X $EXCLUDE_FILE' lit la sortie
    et copie par bloc sur ton lecteur de bande et te met en forme
    le resultat (ncurses, gtk, qt ...)

Suivre le flux des commentaires

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