3个版本
使用旧的Rust 2015
0.1.2 | 2015年11月14日 |
---|---|
0.1.1 | 2015年11月14日 |
0.1.0 | 2015年11月14日 |
#14 in #补丁文件
12KB
241 行
LibRsync
示例
在下面的示例中,应该在本地文件上计算签名文件,发送到计算增量的远程机器。然后,必须在远程机器上运行delta_file
,创建文件/tmp/delta。然后,将/tmp/delta复制到本地机器,最后将patch_file
应用于在/tmp/new中写入远程文件的副本。
extern crate rsync;
use rsync::*;
fn main(){
sig_file("/tmp/old","/tmp/old.sig",2048,8,None).unwrap();
let sig=loadsig_file("/tmp/old.sig",None).unwrap();
delta_file(&sig, "/tmp/new", "/tmp/delta",None).unwrap();
patch_file("/tmp/old","/tmp/delta","/tmp/new.new",None).unwrap();
}
依赖项
~43KB