ubuntu中scp的命令
时间: 2023-12-26 17:26:03 浏览: 34
在Ubuntu中,可以使用scp命令进行文件远程拷贝。scp命令的基本语法如下:
```
scp [可选参数] [源文件] [目标地址]
```
其中,可选参数包括:
- -r:递归复制整个目录。
- -P:指定端口号。
- -p:保留文件的修改时间、访问时间和权限。
- -v:显示详细的处理信息。
下面是一些使用scp命令的例子:
1. 将本地文件拷贝到远程主机:
```
scp local_file remote_username@remote_ip:remote_folder
```
例如,将本地文件test.txt拷贝到远程主机192.168.1.100的/home/remote_user目录下:
```
scp test.txt remote_user@192.168.1.100:/home/remote_user
```
2. 将远程主机文件拷贝到本地:
```
scp remote_username@remote_ip:remote_file local_folder
```
例如,将远程主机192.168.1.100的/home/remote_user/test.txt文件拷贝到本地/home/local_user目录下:
```
scp remote_user@192.168.1.100:/home/remote_user/test.txt /home/local_user
```
3. 将本地目录拷贝到远程主机:
```
scp -r local_folder remote_username@remote_ip:remote_folder
```
例如,将本地目录/home/local_user/testdir拷贝到远程主机192.168.1.100的/home/remote_user目录下:
```
scp -r /home/local_user/testdir remote_user@192.168.1.100:/home/remote_user
```
4. 将远程主机目录拷贝到本地:
```
scp -r remote_username@remote_ip:remote_folder local_folder
```
例如,将远程主机192.168.1.100的/home/remote_user/testdir目录拷贝到本地/home/local_user目录下:
```
scp -r remote_user@192.168.1.100:/home/remote_user/testdir /home/local_user
```