rsync服务器间文件的传输
rsync 支持本地和跨服务器的备份工具
1 . 安装
yum install -y rsync
2 . 本地备份
# 备份1.txt 为6.txt rsync -av ./1.txt ./test/6.txt
3 . 远程备份
# 将1.txt 备份到远程服务器 123.56.154.160 上为6.txt rsync -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
5 . --delete 参数
同步并删除不匹配的文件
当备份目录中有与备份源不匹配的文件默认不会删除
加 --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
6 . --exclude 参数
# --exclude 过滤 rsync -av --exclude="*.txt" root@123.56.154.160:/root/bak/ /root/bak 不备份或拉取得文件或目录 ( *.txt 过滤所有txt文件 )