rsync怎么使用?
时间: 2023-10-28 19:54:56 浏览: 160
Rsync使用指南
4星 · 用户满意度95%
rsync是一个强大的文件同步和备份工具,可以在本地或远程服务器之间进行文件同步。下面是使用rsync的一些常见用法和示例:
1. 本地文件同步:
```
rsync [options] <source> <destination>
```
示例:将源目录(/path/to/source)下的所有文件和子目录同步到目标目录(/path/to/destination):
```
rsync -av /path/to/source/ /path/to/destination
```
2. 本地文件同步并保持权限和时间戳:
```
rsync -av --preserve=mode,timestamps /path/to/source/ /path/to/destination
```
3. 远程文件同步:
```
rsync [options] <source> user@host:<destination>
```
示例:将本地源目录(/path/to/source)下的所有文件和子目录同步到远程服务器的目标目录(/path/to/destination):
```
rsync -av /path/to/source/ user@remote:/path/to/destination
```
4. 通过SSH进行远程同步:
```
rsync [options] -e "ssh" <source> user@host:<destination>
```
示例:通过SSH将本地源目录(/path/to/source)下的所有文件和子目录同步到远程服务器的目标目录(/path/to/destination):
```
rsync -av -e "ssh" /path/to/source/ user@remote:/path/to/destination
```
5. 删除目标目录中不存在于源目录的文件:
```
rsync -av --delete /path/to/source/ /path/to/destination
```
这将确保目标目录中不再存在源目录中已被删除的文件。
上述示例中的选项和参数可以根据您的需求进行调整。要了解更多rsync支持的选项和用法,请查看rsync的手册页(`man rsync`)或使用`rsync --help`命令获取帮助信息。
阅读全文