SCP

Syntax

scp [OPTION] [[email protected]]SRC:]file1 [[email protected]]DEST:]file2
where is
  • OPTION – options which accept the command: ssh configuration, recursively, etc
  • SRC – is a source source host
  • DEST – is a destination host

SCP copy local file to remote system

SCP copy local file to remote with output path

scp /mnt/test/test.txt [email protected]:/home/ubuntu/test_folder/myfile.txt
This command will copy test.txt to the remote file, you could provide another name filename for remote system

SCP copy local file under remote folder

scp /mnt/test/test.txt [email protected]:/home/ubuntu/test_folder
This command will copy the test.txt under the test_folder on remote machine with the same filename as original

SCP copy local folder to remote folder

scp /mnt/test [email protected]:/home/ubuntu/test_folder
All files from /mnt/test will be copied recursively under the test_folder

SCP copy remote file to local system

scp [email protected]:/home/ubuntu/test_folder/myfile.txt /mnt/test/remote_file.txt

SCP copy files between two remote systems

scp [email protected]:/opt/my_folder/test.txt [email protected]:/home/ubuntu/myfile.txt

SCP options

  • -r – copy recursively
  • -P – specifying the SSH port (default: 22)