一、远程文件传输
在说明远程文件传输前,我们需要先搭建实验环境,即需要2台主机并且保证这两台主机是可以通信的,一台主机作为文件发送方即服务器,另一台主机作为文件接收方即客户端。这里,我们的两台主机配置如下:
发送方westosb IP:172.25.254.233
接收方westosa IP:172.25.254.133
注意:为了保证两台主机可以进行文件传输,我们需要关闭两台主机的防火墙—systemctl disable --now firewalld
1.scp命令
发送方:
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径
接收方(最后一定要有(空格).):
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件 .
scp -r #复制目录
-q #传输文件时不显示进度
2. rsync命令
a)rsync和scp命令的对比
scp多次执行时间一般来说基本一致,这是由于scp命令实现的是对文件的精准传输,不会对远程主机上的文件情况做检测。
rsync多次系统执行时间小于scp命令,这是因为rsync命令在传输过程中对远程主机上的文件做了重复检测。
b)rsync用法
rs