Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-04-2011 05:58:40

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

cp_p essai de créer une barre de progression sur la commande cp

Voilà le lien donné par zoroastre74 pour créer une barre de progression pendant une copie.
sur le forum df, là :
http://debian-facile.org/forum/viewtopi … 705#p30705
afin d'en conserver le contexte. smile

Essaie non concluant du tuto en lien de zoroastre.
Résultat après copie collé dans le

/etc/.bash.bashrc


pour que tout le monde sur ce pc en profite bien :

$ cp_p -a test /media/stock/
100% [=>                                                                     ]


Sans aucune copie de réalisée.

Je pars sans retour, no return... no return... une dizaine de jours, pour le suivi des tests de ce tuto, il va falloir trouver un autre cobaye aussi ignare que moi si possible !

Hop ! smile


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#2 20-04-2011 18:01:13

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : cp_p essai de créer une barre de progression sur la commande cp

Yep!

Une version plus light mais fonctionnelle :

#!/bin/sh
cp_p()
{
   strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
      | awk '{
        count += $NF
            if (count % 10 == 0) {
               percent = count / total_size * 100
               printf "%3d%% [", percent
               for (i=0;i<=percent;i++)
                  printf "="
               printf ">"
               for (i=percent;i<100;i++)
                  printf " "
               printf "]\r"
            }
         }
         END { print "" }' total_size=$(stat -c '%s' "${1}") count=0
}


wink

@+

Zoroastre.

PS : aptitude install strace

Dernière modification par zoroastre74 (20-04-2011 18:03:19)

Hors ligne

#3 20-04-2011 18:18:40

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : cp_p essai de créer une barre de progression sur la commande cp

PS : aptitude install strace


Ah m... euh zut !

Merci zoroastre74, ainsi que pour le nouveau script.

Amitié, Joel tout rat bougris smile


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums