FPSync 是一个用于文件同步的工具,它能够确保两个目录中的文件保持相同的状态。与 rsync
相比,它能够并行调用 rsync
,使文件同步速度加倍。
安装
从 Github 下载源码,执行如下命令进行安装:
1 2 3 4 5
| git clone https://github.com/martymac/fpart.git cd fpart autoreconf --install ./configure --prefix=/path/to/install make && make install
|
使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| fpsync -vv -n 16 -f 128 -t /home/xxx/tmp /data/src/ /data/dst/
-vv 表示显示详细的过程信息 -n 16 表示使用16进程来拷贝 -f 128 表示每个同步作业最多传输128个文件或目录 -t 后面需要跟绝对路径,表示临时文件存放目录 /data/src/ 表示源目录 /data/dst/ 表示拷贝数据到该目录下
如果中途发生事故,导致传输中断,可以执行以下命令重启拷贝
fpsync -vv -n 16 -f 128 -R -r 1573628618-61715 -t /home/xxx/tmp /data/src/ /data/dst/
-R -r 1573628618-61715 表示重启run id 为1573628618-61715 重播模式(需要选项 -r)
|
不足
- 仅能用于同步文件夹以及文件夹中的文件,不能直接同步文件
- 仅能用于本地文件夹之间的同步,不能从远程服务器拷贝文件到本地