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文件 )

  

原文地址:https://www.cnblogs.com/xin-jun/p/8461860.html