rsync partial
时间: 2024-08-12 11:04:29 浏览: 131
rsync "partial"通常是指rsync的一个特性,即当文件传输过程中遇到网络中断或其他问题导致传输不完整时,rsync能够恢复并继续从上次中断的地方开始。它支持增量同步,这意味着它只传输发生变化的部分,而不是整个文件。如果你运行一个rsync命令并且中间断开了连接,下次当你再次运行该命令时,rsync会检测哪些部分已经完成,并跳过那些已存在的部分,只传输未完成的部分,这就是所谓的"partial transfer"。
使用`--continue`选项可以让rsync在先前传输失败后尝试恢复,而`--partial`则允许rsync在数据传输不完全的情况下仍保存部分更新过的文件。这对于在网络环境不稳定或者需要大量数据迁移的场景非常有用。
相关问题
rsync -avPl
这是一个用于文件同步的命令,其中参数的含义如下:
- `-a` 表示以归档模式进行同步,相当于使用 `-rlptgoD` 参数,其中包含了文件保留时间、权限、所有者、组、软连接、特殊文件等信息。
- `-v` 表示输出详细信息,可以看到哪些文件正在被同步。
- `-P` 表示同时启用 `--progress` 和 `--partial` 参数,前者可以在传输时显示进度,后者可以断点续传。
- `-l` 表示保留软连接。
- `-r` 表示递归同步子目录。
- `-t` 表示保留文件时间信息。
- `-g` 表示保留文件所属组信息。
- `-o` 表示保留文件所属用户信息。
- `-D` 表示保留设备和特殊文件。
所以,该命令的作用是将源目录中的文件同步到目标目录,并保留文件的属性、软连接、时间等信息,同时显示同步进度,并支持断点续传。
rsync -avrP
`rsync` 是一个强大的文件同步工具,在 Linux 和 macOS 系统中常用,用于在本地或远程计算机之间高效地复制和同步文件。选项 `-a`、`-v` 和 `-P` 分别代表:
1. `-a` 或 `--archive`(也称为 "归档模式"):这是一个组合选项,它会启用 `--recursive`(递归)、`--preserve-links`(保持硬链接)和 `--times`(保留时间戳),以及 `--perms`(权限)、`--owner`(所有者)和 `--group`(组)。简言之,这个选项会让 `rsync` 尽可能完整地复制源目录结构及属性。
2. `-v` 或 `--verbose`:增加详细日志级别,让你看到更多的操作信息,如正在传输的文件名等。
3. `-P` 或 `--partial`:如果在网络中断的情况下,`rsync` 通常会删除部分已经传输过的文件,而使用这个选项会使它保留已传输的部分,并在下一次继续从上次停止的地方开始。
当你想要安全、全面地同步两个目录,包括它们的所有子目录、属性和文件状态,可以使用 `rsync -avP` 的组合。例如,命令 `rsync -avP /source/directory /destination/directory` 将会把 `/source/directory` 中的内容同步到 `/destination/directory`,并保留源目录的结构和所有设置。
阅读全文
相关推荐














