Moving Files with SCP
SCP (Secure copy protocol) is an SSH-based tool for transferring files between machines in local and wide area networks. It is a safe and quick way to exchange data.
Copying to a Remote Machine
The following command copies the file testfile.html
from the local machine to the home directory of the user student on the
server with the address specified address 11.22.33
. Instead of the home directory (~/
), any other target can be specified:
$ scp testfile.html student@11.22.33:~/
Add the -r
flag to copy a directory recursively:
$ scp -r /foo/bar student@11.22.33:~/ .. admonition:: Exercise Select or create a short WAV file on your local machine and copy it to your personal directory on the server using SCP.
Copying From a Remote Machine
To copy a file from a remote server, the arguments' order needs to be swapped. The dot (.)
copies the data to the recent directory. Any other path can be used as target.
$ scp student@85.214.78.6:~/WebAudioFreqGain.html .
Exercise
Create a text file in your personal directory on the server. Copy it to your local machine using the SCP command from your local machine.