环境:
系统RedHat 8.8
软件安装
dnf install rsync -y
设置同步使用账号
/usr/sbin/groupadd -g 61101 grsync
/usr/sbin/useradd -u 61101 tdrsync -g grsync
设置同步文件夹
chown tdrsync:grsync -R /sharebak/Synchronize_files
chmod 755 -R /sharebak/Synchronize_files
设置同步账号密码
password tdrsync
同步服务器两边设置ssh免密
su tdrsync
ssh-keygen
ssh-copy-id tdrsync@nbu-am05
本地同步到目标位置,名称需要可以正常解析
在am05到bm15
rsync -A -vv -e ssh -r /sharebak/A root@bm15:/sharebak/A
在bm15同步到am05
rsync -A -vv -e ssh -r /sharebak/B root@am05:/sharebak/B
#可以配置同步并生成log方法
rsync -A -vv -e ssh -r /sharebak/ tdrsync@am05:/sharebak/B --log-file=/home/tdrsync/rsync.log
rsync命令参数
-v, --verbose increase verbosity
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
--no-OPTION turn off an implied OPTION (e.g. --no-D)
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes
-z, --compress compress file data during the transfer
-v、 --冗长增加冗长
-a、 ——档案归档模式;等于-rlptgoD(无-H、-A、-X)
--no OPTION关闭隐含的OPTION(例如--no-D)
-A、 --ACL保留ACL(暗示-p)
-X、 --xattrs保留扩展属性
-z、 --在传输过程中压缩压缩文件数据