rsync 同步备份文件夹
使用 rsync
进行同步:
- 使用
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/
目录。
需要注意的几点:
- SSH 登录权限 :确保在执行
rsync
时,user
是具有访问权限的用户。你需要在10.116.102.53
上有 SSH 权限,且该用户有读取源目录的权限,同时在10.116.102.54
上有写入目标目录的权限。 - 端口号 :如果你的 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
是同步远程服务器上文件和目录的有效方法。确保你有相应的权限,并且在执行前确认路径和目标目录的正确性。

0 评论