scp 命令代表的是 secure copy,与 cp 命令的本地拷贝十分相似,主要区别就在于 scp 的路径可以是一个远程机器的路径。使用 scp 进行文件拷贝时,文件的传输时加密的。

cp source_path dest_path

从远程机器向本地拷贝

以下命令会把 host 主机上的 src_path 文件拷贝到本地 dest_path 目录中。

scp user@host:src_path dest_path

从本地向远程机器拷贝

以下命令会把本地 src_path 的文件拷贝打 host 主机上的 dest_path 路径上。

scp src_path user@host:dest_path

拷贝目录下的所有文件

可以使用 -r 参数完成目录的递归拷贝, r 代表 recursive 递归。

scp -r user@host:/src_path dest_path

在拷贝时限制带宽

可以使用 -l 参数限制传输的带宽, l 代表 limit 限制,限制带宽的单位是 kbps
命令会在将拷贝传输的速度限制为 100kbps。

scp -l 100 src_path dest_path