scp
を使用してサーバーからローカル(またはその逆)にコピーしているときにプログレスバーを表示する方法はありますか?
これはscp
でできるとは思いません。前回このようなもの、つまり進行状況を表示する必要があったときは、代わりにrsync
を使用しました。バーのように進行状況を示します。動作するかどうかを確認してください。
rsync
の--progress
オプションを使用する必要があります。次のコマンドを使用できます。
rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/
-v
スイッチは正常に機能します。
例:
5%9232KB 357.5KB/s 07:48 ETA
コマンドラインでこれを行う方法がわかりません。私はそれが可能であると確信していますが、これを行うためのグラフィカルな方法があります。
Nautilus(Ubuntuのデフォルトのファイルブラウザ)は、ssh/sftpサーバーをマウントできます。その後はローカルファイルシステムのように動作し、通常どおりファイルをコピーできます。そして、通常のコピーの場合と同じ通常の進行状況バーが表示されます。
Connect to server...
のFile
メニューの下を見てください
2018年の時点で、進行状況とETAはデフォルトで表示され、-q
で無効にできます