Barra de progresso para o comando scp

71

Existe alguma maneira de exibir uma barra de progresso durante a cópia do servidor para o local (ou vice-versa) usando scp ?

    
por Abdul Shajin 20.05.2011 / 12:12

3 respostas

76

Eu não acho que isso pode ser feito com scp . A última vez que precisei de algo como isto, ou seja, o progresso mostrado, usei rsync . Ele mostra o progresso de forma semelhante a uma barra. Veja se isso funciona para você.

Você precisará usar a opção --progress de rsync . Você pode usar o seguinte comando:

rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/
    
O
por binW 20.05.2011 / 13:55
22

A opção -v funciona bem.

Exemplo:

  

5% 9232KB 357,5KB / s 07:48 ETA

    
por PJ Brunet 18.01.2017 / 08:50
3

Eu não sei como fazer isso em uma linha de comando. Tenho certeza de que é possível, mas há um método gráfico para fazer isso.

O Nautilus (o navegador de arquivos padrão no Ubuntu) pode montar servidores ssh / sftp. Eles agem como um sistema de arquivos local depois disso e você pode copiar arquivos como normalmente faria. E você tem a barra de progresso que você usaria com uma cópia normal.

Procure no menu File de Connect to server...

    
por Oli 20.05.2011 / 13:44