Secure Copy Protocol (SCP)
Scp - secure copy (remote file copy program)
Syntax
scp [options] source destination
Options
-r: Recursively copy entire directories.-P: Specify the port number to connect to the remote host.-p: Preserves the modification and access times, as well as the permissions of the source-file in the destination-file.-q: Disables the progress meter.-v: Verbose mode.-C: Compress the data before sending it to the destination host.-i: Specify the identity file to use for public key authentication.-l: Limit the bandwidth used for the transfer.-B: Run scp in the background.-F: Specify an alternative configuration file.-S: Specify the program to use for the encrypted connection.-4: Forces scp to use IPv4 addresses only.-6: Forces scp to use IPv6 addresses only.-c: Selects the cipher to use for encrypting the data transfer.
Examples
Copy file from local to remote with port
scp -P 22 /path/to/file user@remote:/path/to/remote
Copy file from local to remote with compression
scp -C /path/to/file user@remote:/path/to/remote
Copy file from local to remote with specific identity file
scp -i /path/to/identityfile /path/to/file user@remote:/path/to/remote
Copy file from local to remote recursively
scp -r /path/to/directory user@remote:/path/to/remote
Copy file from local to remote with progress meter
scp -q /path/to/file user@remote:/path/to/remote
Copy file from local to remote in background
scp -B /path/to/file user@remote:/path/to/remote
Copy file from local to remote with modification and access times
scp -p /path/to/file user@remote:/path/to/remote
Copy file from remote to local
scp user@remote:/path/to/file /path/to/local