scp传输

当两台LINUX主机之间要互传文件时可使用SCP命令来实现

scp传输速度较慢,但使用ssh通道保证了传输的安全性

  • 将本地目录拷贝到远程
scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径
  • 从远程将目录拷回本地
scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径

如果出现

This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

则说明该连接钥匙没有别的名称了

输入yes 在输入密码即可 输入密钥别名

rsync差异化传输(支持断点续传,数据同步)

将本地文件推送到目标服务器

rsync -av /backup/ -e ssh root@192.168.1.110:/bak

将远程服务器的文件 拉取下来

 rsync -av -e ssh root@36.212.236.144:/opt/service/nextEcdis /nextEcdis
  • -a: archive归档模式,表示以递归方式传输文件,并保持所有文件属性,链接等,等于-rlptgoDrsync——remot- e sync。
  • rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync”算法,可以将一个客户机和远程文件服务器之间的文件同步,也可以在本地系统中将数据从一个分区备份到另一个分区上。
  • 如果rsync在备份过程中出现了数据传输中断,恢复后可以继续传输不一致的部分。rsync可以执行完整备份或增量备份。

它的主要特点有:

  1. 可以镜像保存整个目录树和文件系统;
  2. 可以很容易做到保持原来文件的权限、时间、软硬链接;无须特殊权限即可安装;
  3. 可以增量同步数据,文件传输效率高,因而同步时间短;
  4. 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;
  5. 支持匿名传输,以方便进行网站镜象等;
  6. 加密传输数据,保证了数据的安全性;
最后修改:2026 年 01 月 08 日
如果觉得我的文章对你有用,请随意赞赏