rdiff工具使用方法

来源:互联网 发布:财务人员优化方案 编辑:程序博客网 时间:2024/05/17 08:30

工具介绍http://librsync.sourcefrog.net/doc/rdiff.html

通过rsync算法复制文件。

signature

    rdiff [OPTIONS] signature INPUT SIGNATURE

rdiff signature generates a signature file from an input file. The signature can later be used to generate a delta relative to the old file.
delta


    rdiff [OPTIONS] delta SIGNATURE NEWFILE DELTA

rdiff delta reads in a delta describing a basis file. It then calculates and writes a delta delta that transforms the basis into the new file.
patch

    rdiff [OPTIONS] patch BASIS DELTA OUTPUT

基本使用:
使用场景:如果需要将A主机上的A1文件传输到B主机的B1文件(A1和B1较为相似),基本步骤:
1.B先产生B1文件的一个signature文件,
命令为:
  rdiff -v signature B1 B1.sig
2. A主机计算A1文件和B1.sig文件之间的差异文件,成为B1.del
  rdiff -v delta B1.sig A1 B1.del
3.B主机根据B1.del文件,基于B1,重新建立新文件NEWA1,与A1保持一致
  rdiff -v patch B1 B1.del NEWA1