rsync 的用法说明
时间: 2024-06-12 19:02:37 浏览: 144
Rsync使用指南
4星 · 用户满意度95%
Rsync(Remote Sync)是一个强大的文件同步工具,用于在本地和远程计算机之间高效地复制或同步文件。它的基本用法包括以下几个关键元素:
1. **命令格式**:
```
rsync [选项] 源地址 目标地址
```
例如,将本地目录`/source`同步到远程主机`remote.example.com:/destination`:
```
rsync -avz /source user@remote.example.com:/destination
```
2. **选项**:
- `-a` (archive) 或 `--archive`:递归并保持文件属性(权限、时间戳等)。
- `-v` (verbose) 或 `--verbose`:增加输出信息,显示详细过程。
- `-z` (compress) 或 `--compress`:启用压缩,减少数据传输量。
- `-r` 或 `-R`:递归处理目录。
- `-e` (`--exec`):指定用于连接远程服务器的命令(如`ssh`)。
3. **身份验证**:
需要使用SSH进行加密连接,如上面例子中的`user@remote.example.com`,确保已配置了正确的私钥或密码。
4. **同步模式**:
- `--copy-links`:只复制符号链接而不复制其指向的内容。
- `--delete`:删除目标路径中源路径没有的文件。
- `--update`:仅同步已经更改的文件。
5. **增量同步**:
如果希望只同步新文件或已更改的文件,可以配合`--inplace`或`--backup`选项使用。
6. **监控和日志**:
使用`--progress`显示进度条,`--log-file`记录日志。
阅读全文