diff --git a/common/scp.md b/common/scp.md index af7681e98f..a9ff9ba4e0 100644 --- a/common/scp.md +++ b/common/scp.md @@ -3,16 +3,24 @@ > Copies files between hosts on a network > Works over a secure connection (SSH) -- upload a file or directory +- upload a file, or upload and rename a file + +`scp {{/local/file.txt}} {{10.0.0.1}}:{{/remote/path/}}` +`scp {{/local/file.txt}} {{10.0.0.1}}:{{/remote/path/newname.txt}}` + +- download a file + +`scp {{10.0.0.1}}:{{/remote/path/file.txt}} {{/local/folder}}` + +- upload or download a directory -`scp {{/local/file}} {{10.0.0.1}}:{{/remote/path/}}` -`scp {{/local/file}} {{10.0.0.1}}:{{/remote/path/newname}}` `scp -r {{/local/folder}} {{10.0.0.1}}:{{/remote/path/}}` +`scp -r {{10.0.0.1}}:{{/remote/path}} {{/local/folder}}` -- download a file (reversed) +- specify username on host -`scp {{10.0.0.1}}:{{/remote/path/filename}} {{/local/file}}` +`scp {{/local/file.txt}} {{my_user}}@{{10.0.0.1}}:{{/remote/path}}` -- specify credentials +- copy a file from one host to another -`scp {{/local/file}} {{my_user}}@{{10.0.0.1}}:{{/remote/path/}}` +`scp {{10.0.0.1}}:{{/remote/path/file.txt}} {{20.0.0.2}}:{{/other/remote/path}}`