Linux的scp命令用于在本地主机和远程主机之间进行安全的文件传输。scp是Secure Copy的缩写,它基于SSH协议,使用加密的连接进行文件传输。
scp命令的用法如下:
```
scp [选项] [源文件] [目标位置]
```
常用选项包括:
- `-r`: 递归复制目录和文件
- `-P`: 指定远程主机的端口号
- `-i`: 指定用于身份验证的私钥文件
- `-C`: 开启压缩传输
例如,将本地的`file.txt`文件复制到远程主机的`/home/user/`目录下:
```
scp file.txt user@remote:/home/user/
```
将远程主机的`/home/user/file.txt`文件复制到本地的当前目录下:
```
scp user@remote:/home/user/file.txt .
```
scp命令在日常工作中常用于远程备份、分发文件等操作,提供了安全、快速的文件传输功能。