1.3 KiB
1.3 KiB
fpsync
通过 SSH 在本地或多个远程工作节点上执行多个同步进程。 更多信息:https://www.fpart.org/fpsync/.
- 递归地将一个目录同步到另一个位置:
fpsync -v {{/path/to/source/}} {{/path/to/destination/}}
- 递归地将一个目录同步到目标,并进行最终检查(它在每次同步任务中启用 rsync 的
--delete
选项):
fpsync -v -E {{/path/to/source/}} {{/path/to/destination/}}
- 递归地将一个目录同步到目标,使用 8 个并发同步任务:
fpsync -v -n 8 -E {{/path/to/source/}} {{/path/to/destination/}}
- 递归地将一个目录同步到目标,使用 8 个并发同步任务,分布在两个远程工作节点(machine1 和 machine2)上:
fpsync -v -n 8 -E -w login@machine1 -w login@machine2 -d {{/path/to/shared/directory}} {{/path/to/source/}} {{/path/to/destination/}}
- 递归地将一个目录同步到目标,使用 4 个本地工作节点,每个节点每个同步任务最多传输 1000 个文件和 100 MB:
fpsync -v -n 4 -f 1000 -s $((100 * 1024 * 1024)) {{/path/to/source/}} {{/path/to/destination/}}
- 递归地同步任何目录,但排除特定的
.snapshot*
文件(注意:选项和数值之间必须用管道字符分隔):
fpsync -v -O "-x|.snapshot*" {{/path/to/source/}} {{/path/to/destination/}}