Linux rsync的配置与使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | 注意:目录要求 /etc :目录和目录的内容 /etc/ :只有目录的内容 cp -r /etc /tmp cp -r /etc/ /tmp/ 本地模式: cp rm 例如: # rsync /etc/hosts /tmp/ 隧道模式: 例如: # rsync -avz -e "ssh -p22" /etc 192.168.124.134:/tmp/libin 守护进程模式(服务): rsync 在不同服务器之间传输 增加传输 只传输发生变化的或者新文件(备份) -a:所有 -av: v 显示过程 rsync -av /tmp/rhce/ /tmp/libin/ -r:递归 -l:传输链接文件,才能传输软链接 -p:保持权限不变 -t:保持文件时间不变 -g:保持所属组不变 -o:保持所属用户不变 -z:传输时进行压缩 --delete:保持目标与原始目录一模一样,删除不同的部分(只删不加) # rsync -av --delete /tmp/rhce/ /tmp/libin/ -e:显示应该命令通道 服务端:(后面不要加备注 特别是模块处,要不然模块不生效) vim /etc/rsyncd .conf uid = rsync # gid = rsync #指定rsync运行时的用户 fake super = yes #权限 use chroot = no #安全相关 max connections = 200 #最大连接数 timeout= 300 #超时时间 pid file = /var/run/rsyncd .pid #进程号 lock file = /var/run/rsync .lock #锁文件 log file = /var/log/rsyncd .log #日志文件 [backup] #模块名称 path = /backup/ #分享的目录 ignore errors #忽视一些错误 read only = false #是否只读 list = false #是否能查看模块的内容 hosts allow = 192.168.124.0 /24 #2选1 #hosts deny = 0.0.0.0/32 #2选1 auth users = rsync_backup #适用于验证的用户 看大门的用户 secrets file = /etc/rsync .password #存放密码的文件,密码文件权限给600或者400 #rsync_config_________________end rysnc服务配置流程及检测( # vim /etc/rsyncd.conf) 服务端: (1) useradd -s /sbin/nologin -M rsync 创建虚拟用户 (2) mkdir -p /backup (3) chown rsync . rsync /backup/ (4) echo 'rsync_backup:1' > /etc/rsync .password (5) chmod 600 /etc/rsync .password (6)systemctl start rsyncd (7) ps -ef | grep rsync | grep - v grep 查看进程 (8)ss -lntup | grep rsync 查看端口号 <br>客户端测试: [root@libin2 ~] # rsync -avz /etc/hostname rsync_backup@192.168.124.134::backup Password: 密码就是1 sending incremental file list sent 29 bytes received 8 bytes 24.67 bytes /sec total size is 11 speedup is 0.30 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下