scp copy file from remote to local code example

Example 1: scp send file

scp ./file.txt remote_username@remote_ip:/remote/directory

Example 2: bash How To Transfer Files From a Remote Server to another Remote Server

# Basic syntax:
scp source destination

# Note, usually one or both of "source" and "destination" are remote 
# 	(otherwise you'd just use cp for a local copy)
# To specify a local source or destination, just use the directory path
# To specify a remote destination, the format is:
# user@remote.server.com:/path/to/directory

# Example usage:
scp /Users/name/Downloads/*.txt [email protected]:/path/to/directory
# In this example, you'd be uploading all text files from your downloads 
# to the remote server

scp [email protected]:/path/to/directory/*png /Users/name/Downloads
# In this example, you'd be downloading all png files from the remote
# server to your downloads directory

scp [email protected]:/path/to/directory/my_favorite_file.txt [email protected]:/path/to/directory
# In this example, you'd be moving a file from one remote server to 
# another remote server

scp -r [email protected]:/path/to/directory /Users/name/Downloads
# In this example the -r flag is used to state that this is a recursive
# download, meaning that all files and subdirectories in the directory
# will be downloaded to the local Downloads directory

Example 3: using scp

scp remote_username@10.10.0.2:/remote/file.txt /local/directory

Example 4: copy from remote to local

scp file.txt remote_username@10.10.0.2:/remote/directory

Example 5: scp local to remote

scp -i <private_key> ./file.txt remote_username@remote_ip:/remote/directory

Example 6: scp send file to remote

dragonmnl@local $ scp -P 2222 file.ext username@domain:~/

Tags:

C Example