it-swarm.dev

Indikátor průběhu pro příkaz scp

Existuje nějaký způsob, jak zobrazit indikátor průběhu při kopírování ze serveru na místní (nebo naopak) pomocí scp?

99
Abdul Shajin

Nemyslím si, že to lze provést pomocí scp. Naposledy jsem potřeboval něco podobného, ​​tj. Ukázaný pokrok, místo toho jsem použil rsync. Ukazuje pokrok barovým způsobem. Uvidíme, jestli to pro tebe funguje.

Budete muset použít --progress možnost rsync. Můžete použít následující příkaz:

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

The -v přepínač funguje dobře.

Příklad:

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

79
PJ Brunet

Od roku 2018 jsou průběh a ETA zobrazeny ve výchozím nastavení a mohou být deaktivovány pomocí -q

8
Milan Kerslager

Nevím, jak to udělat na příkazovém řádku. Jsem si jistý, že je to možné, ale existuje grafická metoda, jak toho dosáhnout.

Nautilus (výchozí prohlížeč souborů v Ubuntu) může připojit servery ssh/sftp. Poté fungují jako místní souborový systém a můžete kopírovat soubory kolem sebe, jako byste normálně. A dostanete obvyklou lištu postupu, kterou byste měli s normální kopií.

V nabídce File vyhledejte Connect to server...

4
Oli