SCP命令

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 root@192.168.0.1:/opt/soft/test.tar.gz /home/ylhao/ scp root@192.168.0.1:/opt/soft/test.tar.gz /home/ylhao/test1.tar.gz # 指定文件名test1.tar.gz# 如果拷贝文件夹,需要加 -r 参数 scp -r /home/ylhao/test/ root@192.168.0.1:/opt/soft/

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

    推荐阅读