10.28 rsync工具介绍
rsync 可以实现增量拷贝,只更新有变更过的文件
不同目录 ,远程目录
a 包含多个选 项
v 可视化
使用ssh免认证登录,可以不用输密码
10.29 rsync常用选项(上)
-u
如果目标目录 中的文件比源目录里的文件新,则不同步
A: 1 2 3 有两个文件名相同,内容不确定,B比A 1 2 还要新(mtime)
B:1 2 4
10.30 rsync常用选项(下)
L 作用:可以软链接所指向的源文件,拷贝过去
清空目标目录文件
–exclude “.txt”
排除文件的形式:
排除路径
同步
目标端的文件夹下没有文件,证明排除成功
在里面定义要排除的文件夹和文件
sources
public_html/database.* 排除文件形式
downloads/test/* 排除文件夹形式
10.31 rsync通过ssh同步
两台设备都要安装rsync
当对方ssh 端口不是22时
10.32 rsync通过服务同步(上)
服务端 :
客户端
服务器与客户端关闭防火墙
port=873
log file=/var/log/rsync.log
pid file=/var/run/rsyncd.pid
address=192.168.133.130
[test]
path=/root/rsync
use chroot=true
max connections=4
read only=no
list=true
uid=root
gid=root
auth users=test
secrets file=/etc/rsyncd.passwd
hosts allow=192.168.133.132 1.1.1.1 2.2.2.2 192.168.133.0/24
list 为 true列出服务器所有的模块
如果为false时则不会列出 安全选项,建议false
指定传输验证用户密码
手动写密码在脚本里不安全
在客户端也定义密码文件
指定密码文件
允许访问地址
10.34 Linux系统日志
当服务启动失败时,查看系统日志报错信息
加 -c 清空日志
10.35 screen工具
screen 进入虚拟终端
ctrl +a 在按 d 退出虚拟终端,但不是结束
结束虚拟终端 exit
或者不进入终端结束方法 screen -X -S 10082 quit