如何使用rsync命令
时间: 2024-04-29 11:02:36 浏览: 84
rsync命令是一个非常常用的数据备份和同步工具。以下是一些常用的rsync命令示例:
1. 将本地目录中的文件同步到远程服务器
```
rsync -avz /local/directory/ user@remote:/remote/directory/
```
其中,-a 表示以递归方式同步文件,并保留文件的所有属性(如权限、所有者等),-v 表示输出详细的同步信息,-z 表示在传输过程中进行压缩以提高传输速度。
2. 将远程服务器中的文件同步到本地目录
```
rsync -avz user@remote:/remote/directory/ /local/directory/
```
3. 同步本地目录和远程服务器中的文件(双向同步)
```
rsync -avz /local/directory/ user@remote:/remote/directory/
rsync -avz user@remote:/remote/directory/ /local/directory/
```
这个命令会先将本地目录中的文件同步到远程服务器,然后再将远程服务器中的文件同步到本地目录,实现双向同步。
4. 将本地目录中的文件同步到远程服务器,并删除远程服务器中已经不存在于本地目录中的文件
```
rsync -avz --delete /local/directory/ user@remote:/remote/directory/
```
其中,--delete 表示删除远程服务器上已经不存在于本地目录中的文件。
以上是rsync命令的一些常见用法。更多详细的用法可以通过 `man rsync` 命令查看rsync的手册。
阅读全文