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
命令的手册页。