linux

Linux中如何使用rsync进行文件同步

小樊
46
2025-03-14 16:26:47
栏目: 智能运维

在Linux中,rsync是一个非常强大的文件同步工具,它可以用来在本地或者远程之间同步文件和目录。以下是使用rsync进行文件同步的基本步骤:

基本语法

rsync [选项] 源 目标

常用选项

示例

同步本地目录

假设你想将本地目录/home/user/source同步到/home/user/destination

rsync -avzh /home/user/source/ /home/user/destination/

同步到远程服务器

如果你想将本地目录同步到远程服务器上的某个目录,可以使用-e选项指定SSH:

rsync -avzh -e ssh /home/user/source/ user@remotehost:/home/user/destination/

从远程服务器同步

相反,如果你想从远程服务器同步文件到本地:

rsync -avzh -e ssh user@remotehost:/home/user/source/ /home/user/destination/

删除目标目录中多余的文件

如果你想在同步的同时删除目标目录中源目录不存在的文件,可以使用--delete选项:

rsync -avzh --delete /home/user/source/ /home/user/destination/

注意事项

rsync -avnzh /home/user/source/ /home/user/destination/

通过这些基本步骤和选项,你可以灵活地使用rsync来同步文件和目录。根据你的具体需求,你可能需要组合使用不同的选项来达到最佳效果。

0
看了该问题的人还看了