rsync 同步备份文件夹

使用 rsync 进行同步:

  1. 使用 rsync 命令从 192.168.2.53 同步到 192.168.2.54
rsync -avz -e ssh user@192.168.2.53:/www/back/ /www/back/

参数说明:

  • -a:表示归档模式,保留文件权限、符号链接、时间戳等。
  • -v:表示显示详细信息,方便查看同步过程。
  • -z:表示压缩数据传输,节省带宽。
  • -e ssh:使用 SSH 进行安全的远程传输。
  • 192.168.2.53:/www/back/:这是源路径,表示从 10.116.102.53 上的 192.168.2.53:/www/back/ 目录同步。
  • /www/back/:这是目标路径,表示将文件同步到 192.168.2.54 上的 /www/back/ 目录。

需要注意的几点:

  1. SSH 登录权限 :确保在执行 rsync 时,user 是具有访问权限的用户。你需要在 10.116.102.53 上有 SSH 权限,且该用户有读取源目录的权限,同时在 10.116.102.54 上有写入目标目录的权限。
  2. 端口号 :如果你的 SSH 服务不使用默认端口 22,使用 -e "ssh -p <port>" 来指定端口。

示例:如果 SSH 使用的是 2222 端口

rsync -avz -e "ssh -p 2222" user@192.168.2.53:/www/back/ /www/back/

执行结果:

rsync 会比较源和目标目录中的文件,确保只同步更改过的文件。同步后,192.168.2.54 上的目录 /www/back/ 将和 192.168.2.53 上的源目录完全一致。

附加功能:

  • 如果你希望同步文件时删除目标目录中源目录没有的文件,可以加上 --delete 参数:
rsync -avz --delete -e ssh user@192.168.2.53:/www/back/ /www/back/

这样,10.116.102.54 上的目标目录会与源目录完全同步,包括删除目标目录中不再存在的文件。

总结:

使用 rsync 是同步远程服务器上文件和目录的有效方法。确保你有相应的权限,并且在执行前确认路径和目标目录的正确性。


标题:rsync 同步备份文件夹
作者:admin
地址:http://www.mjdg.store/articles/2024/11/12/1731389630302.html

    评论
    0 评论
avatar

取消