3

I am connected with ssh and I want to copy a directory from my local to our remote server; how can I do that? I have read several post using scp but that doesn't worked for me. Some posts suggested using rsync but in my case I just wants to copy one directory.

9

If you want to copy a directory from machine a to b while logged into a:

scp -r /path/to/directory user@ipaddress:/path/to/destination

If you want to copy a directory from machine a to b while logged into b:

scp -r user@ipaddress:/path/to/directory /path/to/destination

I don't quite understand what you mean by "doesn't clicked to me", I have used this method countless times before.

1

Think this might work for you:

scp file user@host:/location_to_save_file

scp - secure copy - the file(s) you want to scp to remote node - the user who has permissions to scp file, i.e sysadmin, etc @ - user and host separator host - the node you are scp the file(s) :/location_to_save_file - absolute path to save the file

0

You can use cpio or tar to create an archive as a stream on standard output, pipe that to ssh and extract the stream on the remote host. For example, using tar:

tar cf - dir | ssh remotehost tar xf -

To extract the archive in a different directory on the remote host, use

tar cf - dir | ssh remotehost tar xfC - /path/on/remote

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.