rsync传文件命令使用示例
时间: 2024-06-05 19:05:45 浏览: 164
一个通过Socket或URLConnection传文件的示例
5星 · 资源好评率100%
`rsync` 是一个强大的文件同步工具,用于在本地或远程系统之间高效地传输和同步文件。以下是一个基本的 `rsync` 命令使用示例:
```sh
rsync -avz /source/directory user@remote-host:/destination/path
```
这里各参数含义解释:
- `-a` 或 `--archive`:保留源目录结构(递归复制),类似于 `cp -r`。
- `-v` 或 `--verbose`:显示详细进度信息。
- `-z` 或 `--compress`:启用压缩,减少数据传输量。
- `/source/directory`:本地源文件夹或路径。
- `user@remote-host`:目标机器的用户名和主机名,后面跟着目标文件夹路径。
示例中,将本地的 `/source/directory` 中的所有内容,压缩后同步到远程机器 `remote-host` 上的 `/destination/path` 目录下。如果远程文件夹不存在,`rsync` 会自动创建。
如果你想要执行增量同步(只更新发生变化的文件),可以添加 `-c` 或 `--checksum` 参数,检查文件的校验和。
阅读全文