Se todos os arquivos copiados não existirem no destino, acho que não haverá uma diferença perceptível. Se alguns dos arquivos existirem no destino, isso variará porque o rsync faz alguma verificação. O Rsync geralmente (mas nem sempre) será mais rápido nesse caso.
bahamat
2
O uso rsync -P /copy/from /copy/toé equivalente ao rsync --partial --progress /copy/from /copy/toque exibirá o progresso da cópia, além de retomar a transferência se ela estiver desconectada.
precisa saber é o seguinte
E, assim como o cp, ele precisa da -rbandeira para não pular diretórios
Alexander - Restabelecer Monica
21
Durante cp, CtrlTexibe a porcentagem atual (pelo menos no macOS)
A razão pela qual isso funciona é porque Ctrl-tenvia SIGINFOsinais da mesma maneira que Ctrl-cenvia SIGINTsinais. Você pode, por exemplo, usar um loop em outro shell para repetidamente kill -INFOo processo em questão, se não quiser continuar pressionando as teclas. Por ser um sinal, ele também funciona com outros utilitários, por exemplo dd. Ctrl-te SIGINFOsão herdados do BSD.
HTNW 03/09/19
1
Se você estiver copiando arquivos grandes ou diretórios usando o cp, poderá abrir o 'Activity Monitor', ir para a guia 'Disk' e procurar o processo 'cp'. Aqui você pode acompanhar quantos bytes foram gravados desde a última inicialização, fornecendo uma idéia aproximada do progresso. (OS X 10.10).
rsync
.Respostas:
Você pode usar o rsync.
fonte
rsync -P /copy/from /copy/to
é equivalente aorsync --partial --progress /copy/from /copy/to
que exibirá o progresso da cópia, além de retomar a transferência se ela estiver desconectada.-r
bandeira para não pular diretóriosDurante
cp
, CtrlTexibe a porcentagem atual (pelo menos no macOS)fonte
Ctrl-t
enviaSIGINFO
sinais da mesma maneira queCtrl-c
enviaSIGINT
sinais. Você pode, por exemplo, usar um loop em outro shell para repetidamentekill -INFO
o processo em questão, se não quiser continuar pressionando as teclas. Por ser um sinal, ele também funciona com outros utilitários, por exemplodd
.Ctrl-t
eSIGINFO
são herdados do BSD.Se você estiver copiando arquivos grandes ou diretórios usando o cp, poderá abrir o 'Activity Monitor', ir para a guia 'Disk' e procurar o processo 'cp'. Aqui você pode acompanhar quantos bytes foram gravados desde a última inicialização, fornecendo uma idéia aproximada do progresso. (OS X 10.10).
Espero que ajude!
fonte
Não é perfeito, mas funciona ... coloque isso em um caminho de diretório e dê um nome semelhante.
fonte
strace
comando no momento em que essa resposta foi escrita (julho de 2011), mas definitivamente não existe hoje.