Barra di avanzamento per il comando scp

74

C'è un modo per visualizzare una barra di avanzamento durante la copia dal server al locale (o viceversa) usando scp ?

    
posta Abdul Shajin 20.05.2011 - 12:12

3 risposte

80

Non penso che questo possa essere fatto con scp . L'ultima volta ho avuto bisogno di qualcosa di simile, ad esempio, il progresso mostrato, ho usato rsync invece. Mostra i progressi in modo simile a una barra. Guarda se va bene per te.

Dovrai utilizzare l'opzione --progress di rsync . È possibile utilizzare il seguente comando:

rsync -r -v --progress -e ssh [email protected]:/address/to/remote/file /home/user/
    
risposta data binW 20.05.2011 - 13:55
32

L'opzione -v funziona correttamente.

Esempio:

  

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

    
risposta data PJ Brunet 18.01.2017 - 08:50
4

Non so come farlo in una riga di comando. Sono sicuro che sia possibile, ma c'è un metodo grafico per farlo.

Nautilus (il browser di file predefinito in Ubuntu) può montare i server ssh / sftp. Funzionano come un filesystem locale e puoi copiare i file come faresti normalmente. E ottieni la consueta barra di avanzamento con una normale copia.

Guarda sotto il menu File per Connect to server...

    
risposta data Oli 20.05.2011 - 13:44

Leggi altre domande sui tag