服务端
1.配置/etc/rsyncd.conf
添加配置
[mygin]
path=/www/mygin/
read only = no
list = no
auth users = dong
secrets file = /etc/rsyncd.password
-
密码文件,xx:xxxx,用户名:密码,权限600
-
不配置gid默认用户nobody,需要配置的pat是nobody用户
-
关闭selinux
/etc/selinux/config
SELINUX=permissive
客户端
- 添加密码文件/Users/zuoerdong/goproject/mygin/a.txt,内容只有密码,不包括用户名:,权限600
2. rsync -av –password-file=/Users/zuoerdong/goproject/mygin/a.txt /Users/zuoerdong/goproject/mygin/* dong@10.1.3.86::mygin
rsync -a –delete –password-file=/etc/rsync199.password ./ ouyang@10.2.1.199::5i5j-crond
不能用./*,保持目录结构,不会多套一层
-a:表示以归档模式同步文件,相当于 参数的缩写。这个选项会保留文件的元数据(如所有者、权限、时间戳等)以及其他有用的信息,例如符号链接和设备文件。-rlptgoD
-v:表示启用详细模式,输出同步过程中的详细信息。
-z:表示使用压缩算法进行传输,可以减少数据传输量。在网络较慢或传输大文件时特别有用。
因此, 命令可以将文件或目录以归档模式进行同步,并在同步过程中输出详细信息,同时使用压缩算法减少传输量。rsync -avz
————————————————
版权声明:本文为CSDN博主「HanLongXia」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HanLongXia/article/details/129939775