5.51 rsync工具常用选项
5.51.1 -a包含-rtplgoD分别表示什么含义
- -r 同步目录时要加,类似cp命令时-r的选项
- -t 保持文件的时间属性
- -l 同步时保持文件的软链接内容
- -p 保持文件的权限
- -o 保持文件的所有者(只保持UID)
- -g 保持文件的属组(只保持GID)
5.51.2 -v 可视化同步内容
5.51.3 -P 可视化同步内容会更详细
5.51.4 --delete 删除"目标"中"源"没有的文件
5.51.5 -L 同步时保持软链接的目标文件(会把目标文件附加到本次传输的过程中)
5.51.6 -u 如果“目标”文件比“源”文件新,则不同步。
5.51.7 -z 传输时压缩
- 为了节省带宽和减少传输时间
5.51.8 --exclude 过滤指定文件,会把包含关键字的文件过滤掉。传输时跳过。
- 如果有多个要过滤的文件,要再写一个--exclude
5.53 rsync的同步方式
2.53.1 通过ssh传输
rsync -av -e "ssh -p 端口号" 原 目标
- ssh默认端口是22
- 更改默认端口 vi /etc/ssh/sshd_config
- 重启sshd服务前要保证selinux关闭
- 更改默认端口后需要重启sshd服务 systemctl restart sshd
- 端口号如果不是22的话,每次登陆要指定端口
2.53.2 通过rsync服务传输
1.编写rsync服务传输的配置文件
vi /etc/rsyncd.conf
2./etc/rsyncd.conf配置详解
3.启动rsync服务
rsync --daemon
4.如何把rsync加入开机启动:
把/usr/bin/rsync加入到/etc/rc.local里
5.如何变更rsyncd.conf的配置文件路径及文件名:
rsync --config=file
如果不定义默认就是/etc/rsyncd.conf