Linux的rsync命令
时间: 2023-07-05 11:12:14 浏览: 114
rsync是一个用于文件同步和备份的工具,常用于在本地或远程主机之间进行同步、备份和镜像等操作。以下是rsync的基本用法:
1.将本地文件同步到远程主机:
```rsync [options] source destination```
例如,将本地目录 /home/user/data 同步到远程主机的 /backup 目录:
```rsync -avz /home/user/data remote_user@remote_host:/backup```
2.将远程主机文件同步到本地:
```rsync [options] user@remote_host:/source/path /destination/path```
例如,将远程主机的 /home/remote_user/data 目录同步到本地的 /backup 目录:
```rsync -avz remote_user@remote_host:/home/remote_user/data /backup```
3.增量备份:
增量备份是指只备份源目录中发生过改变的文件和目录,而不是每次都备份全部文件和目录。可以使用--delete选项删除目标目录中不存在于源目录中的文件。
例如,每天备份本地目录 /home/user/data 到远程主机的 /backup 目录,只备份发生过改变的文件和目录:
```rsync -avz --delete /home/user/data remote_user@remote_host:/backup```
以上是rsync的一些基本用法,rsync还有很多其他选项和功能,可以通过man rsync查看rsync的帮助文档来了解更多详情。
阅读全文