Veja a conclusão geral percentual de um comando cp recursivo

1

É uma maneira simples de rastrear a conclusão de um grande comando cp -r ?
Para obter algo como:

copying 10%
...
copying 20%

Talvez usando um pipe para outro comando?
cp -rvv orig dest | show_as_percent

atualização

Eu verifiquei esta pergunta, mas quando tento copiar a pasta:
rsync -P source dest
ou rsync --progress source dest
ou rsync --info=progress2 source dest

diz: skipping directory source

Depois de verificar este recurso , vejo que o trabalho do comando rsync é:
rsync -r --progress source dest , ótimo, mas a saída vem como:

source/
source/a.c
          4,114 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=3/5)
source/b.c
          5,480 100%    5.23MB/s    0:00:00 (xfr#2, to-chk=2/5)
source/c.c
          4,615 100%    4.40MB/s    0:00:00 (xfr#3, to-chk=1/5)

Existe uma maneira fácil de obter a porcentagem geral (e não a porcentagem por arquivo) e uma saída mais simples que pode ser facilmente analisada usando awk , por exemplo? Procurando por uma maneira de obter no console um número inteiro legal representando uma porcentagem de conclusão.

Qualquer sugestão na forma de:
cp -rvv orig dest | show_as_percent

    
por Evhz 10.02.2018 / 14:45

0 respostas