scp命令
SCP 命令详解:跨机器文件传输的高效工具
scp(Secure Copy)是基于 SSH 协议的跨机器文件传输命令,具有安全性高、使用简单的特点,常用于服务器之间或本地与服务器之间的文件同步。本文将详细介绍 scp 的用法、参数及实战技巧。
scp 基本语法与核心参数
基本语法
scp [参数] 源文件 目标路径
- 源文件 / 目标路径格式:
- 本地路径:直接使用绝对路径(如
/home/user/file.txt)或相对路径(如./docs)。 - 远程路径:
用户名@主机地址:文件路径(如root@192.168.1.100:/var/log)。
- 本地路径:直接使用绝对路径(如
核心参数
| 参数 | 作用 |
|---|---|
-r |
递归复制目录(必须用于目录传输,否则仅复制文件) |
-v |
显示详细传输过程(便于调试) |
-P 端口 |
指定 SSH 端口(默认 22,非默认端口需指定) |
-i 私钥文件 |
使用指定的 SSH 私钥进行认证(适用于密钥登录) |
-l 限速 |
限制传输速率(单位:Kbit/s,如 -l 800 限制为 100KB/s) |
-p |
保留文件的修改时间、权限等元数据 |
