it-swarm.com.de

Fortschrittsbalken für den Befehl scp

Gibt es eine Möglichkeit, einen Fortschrittsbalken anzuzeigen, während Sie mit scp vom Server zum lokalen kopieren (oder umgekehrt)?

89
Abdul Shajin

Ich glaube nicht, dass dies mit scp möglich ist. Als ich das letzte Mal so etwas brauchte, also den gezeigten Fortschritt, habe ich stattdessen rsync verwendet. Es zeigt den Fortschritt in barartiger Weise. Sehen Sie, ob es bei Ihnen funktioniert.

Sie müssen die Option --progress von rsync verwenden. Sie können den folgenden Befehl verwenden:

rsync -r -v --progress -e ssh [email protected]:/address/to/remote/file /home/user/
91
binW

Der Schalter -v funktioniert einwandfrei.

Beispiel:

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

64
PJ Brunet

Ich weiß nicht, wie ich das in einer Befehlszeile machen soll. Ich bin sicher, es ist möglich, aber es gibt eine grafische Methode, um dies zu tun.

Nautilus (der Standard-Dateibrowser in Ubuntu) kann ssh/sftp-Server einbinden. Danach verhalten sie sich wie ein lokales Dateisystem und Sie können Dateien wie gewohnt kopieren. Und Sie erhalten den üblichen Fortschrittsbalken, den Sie mit einer normalen Kopie erhalten würden.

Suchen Sie im Menü File nach Connect to server...

4
Oli

Ab 2018 werden Fortschritt und ETA standardmäßig angezeigt und können durch -q deaktiviert werden.

4
Milan Kerslager