简说scp命令

简单介绍

scp的全称是:Secure Copy Protocol(安全复制协议),是Linux中用于在网络中安全传输文件的命令行工具。它基于SSH协议,用于在本地服务器和远程服务器之间,或者两台远程服务器之间复制文件或目录。

scp基本语法格式如下:

scp [选项] 源路径 目标路径

常用选项说明:

  • -r:递归复制整个目录。
  • -P:指定非默认的SSH端口号,默认为22。这里注意为大写的P
  • -C:启用压缩,提高传输效率。这里注意为大写的C
  • -i:指定身份验证文件(私钥文件)。

以下是几种常见的scp命令使用示例,可以直接套用。指定本地路径时,可以使用相对路径。

1. 从本地复制文件到远程
scp /path/to/local/file user@remote_host:/path/to/remote/destination
2. 从远程复制文件到本地
scp user@remote_host:/path/to/remote/file /path/to/local/destination
3. 从本地复制目录到远程
scp -r /path/to/local/directory user@remote_host:/path/to/remote/destination
4. 从远程复制目录到本地
scp -r user@remote_host:/path/to/remote/directory /path/to/local/destination
5. 从一台远程服务器复制文件到另一台远程服务器
scp user1@host1:/path/to/file user2@host2:/path/to/destination
6. 从一台远程服务器复制目录到另一台远程服务器
scp -r user1@host1:/path/to/directory user2@host2:/path/to/destination

在复制过程中,可能需要输入远程服务器指定用户的密码。


the end.

你可能感兴趣的:(其它,服务器,linux,运维)