scp command on Linux (copy remote files)
The scp command in Linux copies files from/to remote computers using the SSH protocol in a secure manner.
The scp can be used to send or receive files depending on whether the source or destination is a remote copy path.
A remote path has the following syntax: user @endereço: /directory.
Examples:
To copy the local file /home/uira/file to the server.com using the credentials of the uira user:
To copy the file /home/www/file from.com to the local /home/uira directory:
You can also use the ”. “to represent the local directory:
The use of jokers is also possible:
It is important that the user used has permission to write to the destination directory.
The scp can be used with the following options:
- -C Compress files during transfer;
- -p Preserves file permissions and access and modification dates;
- -r Recursively copy subdirectories and files;
The scp can also be used to make copies directly between two remote machines: