web-dev-qa-db-fra.com

Barre de progression pour la commande scp

Est-il possible d'afficher une barre de progression lors de la copie d'un serveur vers un serveur local (ou inversement) à l'aide de scpname__?

89
Abdul Shajin

Je ne pense pas que cela puisse être fait avec scp. La dernière fois que j’avais besoin de quelque chose comme ceci, c’est-à-dire que la progression était affichée, j’utilisais plutôt rsync. Il montre les progrès d'une manière semblable à un bar. Voyez si cela fonctionne pour vous.

Vous devrez utiliser l'option --progress de rsync. Vous pouvez utiliser la commande suivante:

rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/
91
binW

Le commutateur -v fonctionne correctement.

Exemple:

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

64
PJ Brunet

Je ne sais pas comment faire cela en ligne de commande. Je suis sûr que c'est possible, mais il existe une méthode graphique pour le faire.

Nautilus (le navigateur de fichiers par défaut sous Ubuntu) peut monter des serveurs ssh/sftp. Ils agissent ensuite comme un système de fichiers local et vous pouvez copier les fichiers comme vous le feriez normalement. Et vous obtenez la barre de progression habituelle que vous auriez avec une copie normale.

Regardez dans le menu File pour Connect to server...

4
Oli

À partir de 2018, la progression et l'ETA sont affichés par défaut et pourraient être désactivés par -q

4
Milan Kerslager