Créer une barre de progression:

Bonjour,
Je souhaiterais créer par le biais d’un script ou autre une barre de progression pour afficher l’état de ma sauvegarde.
En effet, j’ai besoin de deux chose:
La première consistais a effectuer un historique de tout les fichiers sauvegardés dans un fichier texte ce que j’ai facilement fait en redirigent la sortie écran de la commande tar vers un fichier texte.(si vous avez d’autres solutions je suis preneur !)

La deuxième et c’est la raison de ma question est de créer une barre de progression pour afficher l’état de ma sauvegarder tar.
Car en redirigent la sortie écran il y a un espace vide qui s’affiche et ce jusqu’à ce que la sauvegarder termine.
Je tiens a préciser que c’est une longue sauvegarde peut être cela vous aidera. :think:

Merci d’avance,
jjbond

Je ne suis pas un pro, mais j’avais vu ça sur la commande cp :
http://korben.info/avoir-une-barre-de-progression-avec-la-commande-cp-sous-linux.html

Donc, je pense que tu peux l’adapter à tes besoins.

EDIT : Dans les commentaires de l’article de Manuel, tu as de astuces de progression (–show-progress pour rsync par exemple)

Bonjour,

Au lieu de rediriger le log de la commande tar dans un fichier, tu peux utiliser la commande tee et tu auras les traces à l’écran.

tar fichier.tar dossier_entree | tee fichier_de_log

Bonjour,
Merci pour vos réponses !

Effectivement je ne connaissais pas la commande tee merci pour cela !

[quote=“Maxdecondé”]Je ne suis pas un pro, mais j’avais vu ça sur la commande cp :
http://korben.info/avoir-une-barre-de-progression-avec-la-commande-cp-sous-linux.html

Donc, je pense que tu peux l’adapter à tes besoins.

EDIT : Dans les commentaires de l’article de Manuel, tu as de astuces de progression (–show-progress pour rsync par exemple)[/quote]
La progression avec rsync j’ai déjà essayé mais cela montre uniquement la progression fichier par fichier. Ce n’est pas ce que je veux.
Le premier lien que tu m’as donné est intéressent mais visiblement cela ne fonctionne pas avec la commande tar…

L’utilitaire pv devrait t’intéresser : ivarch.com/programs/pv.shtml

j’utilise souvent pycp https://github.com/yannicklm/pycp

Bonjour,
Tout d’abord je n’ais pas bien compris comment fonctionne l’utilitaire pv.
je teste donc avec cette commande:

pv -c -N tar -zcvf destination/monfichier.tar.gz /source

cela me renvoie cette erreur:

pv : option invalide -- 'z'
Essayez `pv --help' pour plus d'information.

Est ce que l’utilitaire est bien compatible avec la commande tar ? :017

Toujours utile :wink: : man pv
Sinon, en adaptant l’exemple de la première page du man :

Bonjour, merci pour ta réponse je teste et je te tiens au courant.
:smiley:

Bonjour,
Après test de la commande je m’aperçois que pv me renvoi la progression fichiers par fichiers.
Comment faire pour afficher la progression totale?
Ma commande:

tar cf - / | pv -p -r -t -e -b -s 1| gzip > /root/test/dest/gros.tar.gz