scp 命令(secure copy)是一个用于在本地计算机和远程计算机之间安全地传输文件的命令行工具。
它基于 SSH(Secure Shell)协议,因此提供了加密和身份验证功能,以确保文件的安全传输。
scp 命令的基本语法如下:
scp [options] [source] [destination]
- options: 可选参数,用于指定特定的行为和设置。
- source: 要复制的文件或目录的路径。
- destination: 目标路径,即将复制的文件或目录要放置的位置。
scp 命令的一些常用选项包括: - -P:指定远程 SSH 端口号。 - -r:递归复制,用于复制整个目录结构。 - -p:保留文件的属性(如修改时间和权限)。 - -C:启用压缩,可以加快传输速度。 - -q:安静模式,不显示进度和其他非关键信息。
以下是一些常见的 scp 命令示例:
1. 从本地计算机复制文件到远程计算机: scp local-file.txt user@remote-host:/path/to/destination
2. 从远程计算机复制文件到本地计算机: scp user@remote-host:/path/to/source-file.txt /path/to/local/destination
3. 复制整个目录结构(使用 -r 选项): scp -r /path/to/local-directory user@remote-host:/path/to/destination
请注意,user 和 remote-host 分别表示远程计算机的用户名和主机名(或 IP 地址)。在执行 scp 命令时,可能需要输入远程计算机的密码以进行身份验证。