Progress bar for scp command

I don't think that this can be done with scp. Last time I needed something like this i.e. progress shown, I used rsync instead. It shows progress in a bar-like manner. See if it works for you.

You will need to use the --progress option of rsync. You can use the following command:

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

The -v switch works fine.

Example:

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


As of 2018, progress and ETA are shown by default and could be disabled by -q

Tags:

Ssh

Clipboard

Scp