【同步工具】Rsync同步工具使用案例集

本文详细介绍Rsync工具的高级用法,包括文件上传、删除及远程服务器与本地路径的高效同步。涵盖命令行参数解析、expect脚本实现自动密码输入,适合系统管理员和技术人员参考。

Rsync是一个超级便利的文件同步工具,原生于*nix系统,也可以通过Cygwin工具在windows环境下编译运行;

1、上传

rsync -avzP --progress --port 9106 /path/.../指定文件 root@192.168.09.12::path --password-file=/path/.../rsyncd.password 

2、删除

rsync -avzP --include='+ /指定文件' --include='- /*' --delete /空目录/ /指定文件所在目录/

3、同步远程服务器路径到本地

  1. 基本同步;
  2. 可以检查本地多余路径、文件,并删除;
  3. 跳过指定路径、文件不删除;
  4. 利用 expect 自动输入服务器密码(提前安装 expect,并手动登陆一次服务器再使用);
# // 测试环境ubuntu
#!/usr/bin/expect

set uname [你的服务器账号]
set pwd [你的服务器密码]
set host [你的服务器地址]
set dst [本地目标路径]
set src [远程源路径]
set ex_path [指定的只有本地存在不需要删除的路径]

spawn rsync -arvzP --progress --delete --exclude $ex_path $uname@$host:$src $dst

expect "*password:"
send "$pwd\r"
expect "*#"
interact

随时更新…


—— 2018-11-29 ——

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值