rsync 支持本地和跨服务器的备份工具
1 . 安装
yum install -y rsync
# 备份1.txt 为6.txtrsync -av ./1.txt ./test/6.txt
# 将1.txt 备份到远程服务器 123.56.154.160 上为6.txtrsync -av ./1.txt mashen@123.56.154.160:/root/bak/6.txt# mashen@ 指定远程连接使用的账号 默认是root账号# 远程备份可使用密钥登录 避免每次都输入登录密码
4 . 除了备份还可以拉取文件
# 拉取 远程服务器的文件到本地rsync -av root@123.56.154.160:/root/bak/ /root/bak
同步并删除不匹配的文件
当备份目录中有与备份源不匹配的文件默认不会删除 加 --delete 删除 拉取也是备份
rsync -av --delete /root/bak/ root@123.56.154.160:/root/bak/
拉取
rsync -av --delete root@123.56.154.160:/root/bak/ /root/bak
# --exclude 过滤 rsync -av --exclude="*.txt" root@123.56.154.160:/root/bak/ /root/bak不备份或拉取得文件或目录 ( *.txt 过滤所有txt文件 )