web-dev-qa-db-ja.com

scpコマンドの進行状況バー

scpを使用してサーバーからローカル(またはその逆)にコピーしているときにプログレスバーを表示する方法はありますか?

89
Abdul Shajin

これはscpでできるとは思いません。前回このようなもの、つまり進行状況を表示する必要があったときは、代わりにrsyncを使用しました。バーのように進行状況を示します。動作するかどうかを確認してください。

rsync--progressオプションを使用する必要があります。次のコマンドを使用できます。

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

-vスイッチは正常に機能します。

例:

5%9232KB 357.5KB/s 07:48 ETA

64
PJ Brunet

コマンドラインでこれを行う方法がわかりません。私はそれが可能であると確信していますが、これを行うためのグラフィカルな方法があります。

Nautilus(Ubuntuのデフォルトのファイルブラウザ)は、ssh/sftpサーバーをマウントできます。その後はローカルファイルシステムのように動作し、通常どおりファイルをコピーできます。そして、通常のコピーの場合と同じ通常の進行状況バーが表示されます。

Connect to server...Fileメニューの下を見てください

4
Oli

2018年の時点で、進行状況とETAはデフォルトで表示され、-qで無効にできます

4
Milan Kerslager