Linux中级のRsync.2
Rsync
Rsync之免交互
传输过程需要对方的服务器的用户密码,假如我们要设置定时任务的话,就需要使用要免交互模式了。
Server端rsync_backup密码:123456

方法1.推送使用参数
【1】将密码写入文件中!
【2】修改指定rsync密码文件的权限600
【3】推送文件使用参数 --password-file=源文件
【4】检查结果
方法2.使用rsync内置变量实现免交互
rsync的内置变量RSYNC_PASSWORD
注:在执行rsync推送的过程中先查找RSYNC_PASSWORD 里面是否存在密码,默认里面为空。如果没有会提示让用户输入密码,如果有直接使用变量中的密码。
【1】设置RSYNC_PASSWORD内置变量的值
【2】将RSYNC_PASSWORD的内置变量导入子shell,因为rsync运行过程是在子shell中进行的,因此尽量使用脚本写入再导入export
【3】查看结果:成功传输,因为增量传输没有传输文件
EXPORT补充:
Rsyncの同步参数
同步参数: --delete
rsync -avz --delete 同步源文件 同步路径
假如同步的源文件是个目录,则同步路径所备份目录和源目录一模一样。
Rsync同步实例
【1】创建环境:
web端:
备份服务器端
【2】备份服务器端同步于web端
【3】查看服务端结果
【4】同步完成,删除了增加的{4..10}.txt文件
反向同步,web端同步服务器端的目录实例
【1】环境创建:
备份服务器端:web端:
【2】反向同步
【3】查看结果
注:企业中服务器代码中毒使用--delete参数快速恢复业务
rsync备份の限速
限速参数: --bwlimit
Rsync限速案例
【1】环境创建
【2】限速上传备份服务器/backup位置













web端:





浙公网安备 33010602011771号