I am trying to copy a folder to remote Ubuntu server using command line ssh connection, i understand it's doable to transfer a file using scp but i have many files in a folder iam trying to copy to that remote server, how is that done? anyone? Thank you.
Asked
Active
Viewed 4.6e+01k times
1 Answers
226
You can use secure copy (scp) with the recursive option (-r
):
scp -r /path/to/local/dir user@remotehost:/path/to/remote/dir
Alternatively, I recommend rsync because you can resume transfers if the connection breaks, and it intelligently transfers only the differences between files:
rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
Note that in both cases you should be careful of trailing slashes: moving /path/to/local/dir
to remotehost:/path/to/remote/dir/
results in /path/to/remote/dir/dir

amc
- 7,142
Host key verification failed.
– CKM Mar 30 '17 at 05:16scp
? – Franva May 27 '21 at 05:39user@remotehost
. – Nairum Mar 31 '23 at 13:02