Есть ли любой способ отобразить индикатор выполнения при копировании от сервера до локального (или наоборот) использования scp
?
Я не думаю, что это может быть, покончили scp
. В прошлый раз, когда мне были нужны что-то вроде этого т.е. показанный прогресс, я использовал rsync
вместо этого. Это показывает прогресс подобного панели способа. Посмотрите, работает ли это на Вас.
Необходимо будет использовать --progress
опция rsync
. Можно использовать следующую команду:
rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/
Я не знаю, как сделать это в командной строке. Я уверен, что это возможно, но существует графический метод для того, чтобы сделать это.
Наутилус (файловый браузер по умолчанию в Ubuntu) может смонтировать ssh/sftp серверы. Они действуют как локальная файловая система после этого, и можно скопировать файлы вокруг подобного, Вы обычно были бы. И Вы получаете обычный индикатор выполнения, что Вы были бы с нормальной копией.
Посмотрите под File
меню для Connect to server...
-v
переключатель хорошо работает.
Пример:
5% 9232 КБ 357.5KB/s 7:48 ETA
По состоянию на 2018 прогресс и ETA показывают по умолчанию и можно было отключить -q