Comando de cópia do Unix que possui uma barra de progresso, mas não tão pesada quanto rsync

14

Eu preciso copiar muitos arquivos. Normalmente eu uso o rsync porque eu passo as opções -aP e eu posso ver (a) quantos arquivos são deixados para processar e (b) quanto de cada arquivo individual é copiado.

No entanto, o rsync também faz muitas coisas com somas de verificação para verificar se um arquivo foi copiado. No entanto, eu realmente não preciso disso agora. Mas o% normalcp não inclui a contagem de arquivos acima mencionada, o que é muito útil.

Existe algo como cp que inclui o progresso de quantos arquivos sobraram, mas não é tão pesado quanto rsync ?

    
por Rory 16.07.2009 / 14:45

6 respostas

21

Você pode executar o rsync com a opção -W, que desativará as somas de verificação.

    
por 16.07.2009 / 14:52
6

Então, esse é um alias adequado para suas sugestões?

cp_p() {
    rsync -WavP $1 $2
}

-W - não use algoritmo de transferência delta | -um modo de arquivo
-v verbose
-P mostra a barra de progresso e retém arquivos parciais

outra alternativa que encontrei em alguns lugares . requer pacote pv (pipeviewer) embora.

cp_pv() {
    pv -per $1 > $2
}

-p mostra progresso
-e mostra eta
taxa de show -r

-n mostra saída numérica

/ edit Eu testei os aliases acima e posso confirmar que eles funcionam. Houve alguns erros de digitação antes

    
por 08.06.2010 / 14:04
3

você poderia simplesmente colocar a opção -v no cp cmd ou usar scp no localhost

    
por 16.07.2009 / 14:54
3

Dê uma olhada no pipeviewer / pv:

link

Exemplo para cópia:

link

    
por 20.04.2012 / 00:05
1

É um exagero com a sobrecarga de criptografia, mas você pode usar scp localmente:

scp <file-from> <file-to>

Ele exibirá o progresso durante a cópia.

    
por 08.06.2010 / 14:29
1

gcp é a boa ferramenta. Aqui você tem o pacote PyPI , mas isso também pode ser encontrado no pacote distro (por exemplo, em debian / ubuntu apt-get install gcp faz o trabalho).

Há também um bom artigo sobre tutorial sobre o gcp >.

$ gcp -r Solaar/ solaar2

Copying 7.53 MiB 100% |#############################| 134.92 M/s Time: 00:00:00
    
por 31.08.2013 / 12:08

Tags