Scp 传输文件

拷贝远程服务器的文件,到本地:

scp root@10.10.10.11:/root/test.txt /root/

拷贝本地文件,到远程服务器:

scp -r /root/test.txt root@10.10.10.11:/root/

scp默认连接的远端主机22端口,如果ssh不是默认的22端口(以30102为例)使用-P(大写)指定:

scp -P 30102 /tmp/test.file user@host:/tmp/

从本地复制多个文件,到远程主机(多个文件使用空格分隔开)

scp 1.js a.txt file.jpg root@10.10.10.11:/tmp/webs/

从远程主机复制多个文件,到当前目录

scp root@10.10.10.11:/tmp/webs/\{index.css,json.js\} /data/web/

从本地文件复制整个文件夹,到远程主机上( -r )

scp -v -r test-dir root@10.10.10.11:/tmp/

从远程主机复制整个文件夹,到当前test目录下

scp -r root@10.10.10.11:/data/webs ./test/

在两个远程主机之间复制文件

scp 把文件 从远程主机A,复制到远程主机B

scp -vr root@10.10.10.11:/tmp/1.txt root@10.10.10.12:/tmp/

传输过程中压缩文件,加快传输

文件传输的过程中,使用压缩文件来加快文件传输, -C 启用压缩功能,该文件在传输过程中被压缩,
在目的主机上被解压缩

scp -vrC test-dir root@10.10.10.11:/tmp/