[gull] Progress pour cp

Andrea Chiapuzzi chiapuzzi at gmail.com
Mon Oct 3 12:37:46 CEST 2011


2011/10/3 Félix Hauri <felix at f-hauri.ch>:
> On Mon, Oct 03, 2011 at 10:51:17AM +0200, Christophe Pochon wrote:
>
>> : /Users/chpochon/Desktop/export.command: line 77:  2210 Terminated
>>      { point 1; }
>>
>> ... Y a moyen de camoufler ça ? J'ai essayé kill ${bproc} > null mais ça ne
>> change rien.
>
> Oui, il faut que le kill *et* le process killé appartiennent au même
> parent, qu'on redirige tout entier vers null (avec des parenthèses) :
>
>  (  blah &  while ... done ; ... kill ${bproc} ) > /dev/null 2>&1
>
> Mais alors la, il faudra finter pour faire afficher qqch:
>
>  ( blah & while ... echo -n "." >/dev/fd/5 ... kill ${bproc} ) 5>&1 >/dev/null 2>&1
>
>
> On créé un nouveau descripteur 5 qu'on redirige vers la sortie standard,
>  puis on redirige les descripteur 1 vers dev-null, puis le 2 pareil.
>
> On pourra alor utiliser le >&5 ou >/dev/fd/5 pour les messages a afficher...
> $ (
>    sleep 100 &
>        for ((i=10;i--;));do
>            echo -n . >&5;
>            sleep .5;
>        done;
>        kill $!
>    ) 5>&1 >/dev/null 2>&1;echo
>
> Voui, cela m'affiche bien 10 point pendant 5 secondes:
> $ time sh -c '
>  (
>     sleep 100 &
>         for ((i=10;i--;));do
>             echo -n . >&5;
>             sleep .5;
>         done;
>         kill $!;
>     ) 5>&1 >/dev/null 2>&1;echo
> '
> ..........
>
> real    0m5.032s
> user    0m0.012s
> sys     0m0.012s
>
>
> --
>  Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch
> _______________________________________________
> gull mailing list
> gull at forum.linux-gull.ch
> http://forum.linux-gull.ch/mailman/listinfo/gull
>

Bonjour,

ici quelques suggestions sur comment afficher la progression d'un cp
ou rsync (à tester):

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

Andrea


More information about the gull mailing list