基本用法
两台Linux服务器间要传文件,如果两台服务器可以互相ssh登录的话,那么就可以使用scp命令,使用方法如下
scp 原文件 目标文件
scp -r 原文件夹 目标文件夹
其中对端机器的格式是 账号@ip:文件夹
举例说明:
- 文件复制
将10.0.0.1上的/root/helloworld.tar.gz拷到本地当前文件夹
scp root@10.0.0.1:/root/helloworld.tar.gz .
反之就是
scp ./helloworld.tar.gz root@10.0.0.1:/root/helloworld.tar.gz
- 文件夹复制
将10.0.0.1上的/root/ 整个拷到本地当前文件夹
scp -r root@10.0.0.1:/root/ .
反之将当前文件夹拷到对端root中
scp -r ./ root@10.0.0.1:/root/
其它参数说明
参数 | 含义 |
---|---|
-a | 将档案状态、权限原样复制 |
-r | 复制整个目录 |
-f | 覆盖本地同名 |
-v | 显示进度 |
-C | 开启压缩 |
-P | 端口,注意-p被rcp使用 |
-4 | 只使用ipv4 |
-6 | 只使用ipv6 |