一,实验环境准备
1. 在开始之前,我们需要搭建基础的实验环境。准备两台主机并查看 IP首先,我们需要两台互通的 Linux 主机,并查看它们的 IP 地址。
主机一 IP地址为192.168.208.131
主机二 IP地址为192.168.208.132
2. 修改主机名
主机一 192.168.208.131
[root@localhost 桌面]# hostnamectl hostname node1主机二 192.168.208.132
[root@localhost 桌面]# hostnamectl hostname node23 我们通过MobaXterm.exe软件来执行远程连接及传送
输入密码
同理,主机二执行相同操作
二,基础文件传输: SCP命令
SCP (Secure Copy Protocol) 是基于 SSH 协议的安全文件传输工具,使用简单,适合一次性传输。
1 上传文件到远程主机
-r 传输整个目录
-q 静默传输
2, 从远程主机下载文件
三,高效同步传输:Rsync命令
Rsync 是一个更强大的文件同步工具,它的核心优势是“增量备份”——只传输文件中变化的部分,因此在传输大文件或频繁同步场景下效率远高于 SCP。
在主机一中,监控环境的设立:
监控效果:
在主机二中建立实验素材:
rsync -r ##复制目录 -l ##复制链接 -p ##复制权限 -t ##复制时间戳 -o ##复制拥有者 -g ##复制拥有组 -D ##复制设备文件以下还有更多的用法等大家去耍去开发!
四,优化传输效率:文件的归档与压缩
传输大量零散文件时,直接传输效率很低。最佳实践是先将文件归档(打包成一个文件),再进行压缩,最后传输。、
1,文件归档:tar命令
归档就是将多个文件或目录合并成一个文件,不做压缩。
c ##创建 f ##指定文件名称 x ##解档 v ##显示过程 t ##查看 r ##向归档文件中添加文件 --get ##解档指定文件 --delete ##删除指定文件 -C ##指定解档路径2,压缩文件:zip与gzip,bz2,xz等压缩示例
zip压缩:
解压缩
gz压缩及解压:
bz2压缩及解压:、
xz压缩及解压:
五,结语
希望这篇博客能帮你系统掌握 Linux 远程文件传输的方法!如果觉得有用,欢迎收藏和分享。