
Preciso copiar muitos arquivos. Normalmente eu uso o rsync porque passo as -aP
opções e posso ver (a) quantos arquivos faltam 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 normal cp
não inclui a contagem de arquivos restantes mencionada acima, o que é muito útil.
Existe algo assim cp
que inclui o progresso de quantos arquivos restam, mas não é tão pesado quanto rsync
?
Responder1
Você pode executar o rsync com a opção -W, que desabilitará as somas de verificação.
Responder2
Então este é um apelido adequado para suas sugestões?
cp_p() {
rsync -WavP $1 $2
}
-W -não usa algoritmo de transferência delta
-a modo de arquivamento
-v detalhado
-P mostra a barra de progresso e retém arquivos parciais
outra alternativa que encontrei em algunslugares. requer o pacote pv (pipeviewer).
cp_pv() {
pv -per $1 > $2
}
-p mostra o progresso
-e mostra eta
-r mostra a taxa
-n mostra a saída numérica
/edit Agora testei os aliases acima e posso confirmar que funcionam. Houve alguns erros de digitação antes
Responder3
você pode simplesmente colocar a opção -v no cp cmd ou usar scp no localhost
Responder4
É 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.