环境:

系统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、 --在传输过程中压缩压缩文件数据