[gull] Progress pour cp
Félix Hauri
felix at f-hauri.ch
Mon Oct 3 16:24:27 CEST 2011
On Mon, Oct 03, 2011 at 03:07:38PM +0200, Félix Hauri wrote:
> On Mon, Oct 03, 2011 at 12:37:46PM +0200, Andrea Chiapuzzi wrote:
> >
> > http://www.commandlinefu.com/commands/tagged/676/copy-progress
> > http://www.commandlinefu.com/commands/view/5107/copy-a-file-using-pv-and-watch-its-progress
> > http://www.commandlinefu.com/commands/view/2851/copy-with-progress
> > http://www.commandlinefu.com/commands/view/4946/copy-with-progress
>
> M'ouais, y'en a des très moches!
> (L'exemple avec copy() me semble à priori riche en bugs divers...)
>
> Et bien qu'on y parle de ``préserver les droit et attributs'', je trouve
> qu'il y manque ``tar | tar''...
En fait si!
Il fallait chercher ``progress'', pour trouver plien de trucs...
http://www.commandlinefu.com/commands/matching/progress/cHJvZ3Jlc3M=/sort-by-votes
Mais surtout: je ne connaissais pas la commande ``pv'' qui est
pourtant installée sur ma machine depuis au moins 2008...
L'exemple donné dans la man page mentionne ``tar'' et utilise ``dialog''.
voir ``man pv''... Splendide!
(J'aime bien la recommendation:
A more complicated example using numeric output to feed into the dialog(1)
program for a full-screen progress display:
(tar cf - . \
| pv -n -s `du -sb . | awk '{print $1}'` \
| gzip -9 > out.tgz) 2>&1 \
| dialog --gauge 'Progress' 7 70
Frequent use of this third form is not recommended as it may cause the
programmer to overheat.
... Doucement, les mecs! ;-)
Voilà, on peut égallement remplacer ``> out.tgz'' par ``| tar -xpC $DESTINATION''
Well, j'ai encore apris un truc, aujourd'hui!
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list