scp 命令是用于在 Linux 和 Unix 操作系统之间安全地复制文件和目录的命令。它使用 SSH 协议来加密和验证数据传输,以确保数据的安全和完整性。Windows 10 及以后的系统也都自带这个命令,可以很方便的在 windows 上传输大文件到 Linux 系统。

scp 命令的语法如下:
|
|
其中,[选项] 可选,可以在 scp 命令中使用以下参数:
-P:指定 SSH 端口号。-r:递归复制整个目录。-v:启用详细模式,显示 scp 命令的运行过程。-C:开启压缩,减少传输数据的大小。-p:同时复制文件的修改时间、访问时间和权限等信息。
[源文件或目录] 指定要复制的文件或目录的本地路径。如果要复制多个文件,则可以使用通配符来匹配相应的文件。
[目标文件或目录] 指定目标主机上的路径(可以为本地路径或远程路径),格式为 [user@]host: [/path/to/]file。如果省略了用户,则默认使用当前用户。如果省略了远程路径,则默认为当前用户的主目录。
以下是 scp 命令的一些示例:
- 从本地复制文件到远程服务器:
|
|
- 从远程服务器复制文件到本地:
|
|
- 从本地复制整个目录到远程服务器:
|
|
- 从远程服务器复制整个目录到本地:
|
|
注意,scp 命令执行前需要先建立 SSH 连接。如果您已在本地主机和远程主机之间设置了 SSH 密钥认证,则可以避免每次输入密码。如需更多信息,请参阅相关文档或在终端中键入 man scp 命令以查看 scp 命令的手册页。