SCP命令

scp 跨机远程拷贝

scp是 secure copy 的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过 cp 只是在本机进行拷贝不能跨服务器,而且 scp 传输是加密的。当你服务器硬盘变为只读 read only system 时,用scp可以帮你把文件移出来。类似的工具有rsync,scp消耗资源少,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。rsync比 scp 会快一点,但当小文件多的情况下,rsync会导致硬盘I/O非常高,而 scp 基本不影响系统正常使用。

常用参数

  • -r: 递归复制整个目录
  • -P(大写): 指定数据传输用的端口号

示例

# 将远程主机的test.tar.gz 拷贝到本地
# scp [参数] [源路径] [目标路径]
scp [email protected]:/opt/soft/test.tar.gz /home/ylhao/
scp [email protected]:/opt/soft/test.tar.gz /home/ylhao/test1.tar.gz # 指定文件名test1.tar.gz

# 如果拷贝文件夹,需要加 -r 参数
scp -r /home/ylhao/test/ [email protected]:/opt/soft/

当然也可以把本地的文件或文件夹拷贝到远程主机。这里就不再赘述,以上为学习工作过程中常用的形式。

你可能感兴趣的:(SCP命令)