summaryrefslogtreecommitdiff
path: root/README_zh_CN.txt
blob: 74c3e2875b2d8e1a9dbd38b62bcf248d2aef6051 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
                                    Butchunker
                        "Open-source file chunking framework"

I. 简介

  Butchunker 是一款可扩展的文件分块框架,允许文件以特化的方案进行拆分,以针对性地提高去重率

不过要注意:
  1. 它只拆分文件,[暂] 不压缩文件
  2. 为不同格式提供特化的拆分方案可让文件的去重率显著提高,
     但对于本身变化就很大的文件,它仍然无法胜任
  3. 特化方案的执行只发生在写入阶段,重建阶段只是将已知块按顺序还原

II. 安装

  目前只提供源码构建,一方面是因为 正在开发阶段,
                    另一方面是因为 它一般用于链接至其他项目中使用

源码构建:
  1. 从任意存储 Butchunker 的 Git 仓库克隆源代码
  2. 在本地执行 (请确保您安装了 Rust 工具链)

     cargo install --path ./Cargo.lock

  3. 安装后,您应当可以使用二进制程序 `butck` 和 `butckrepo-refresh`
  4. 将策略仓库克隆到 ./policy/
  5. 执行 `butckrepo-refresh` 刷新策略注册表
  6. 再次执行第二步,重新安装
  7. 在本地执行如下命令,以检测您的策略是否已经被编译

     butck lspolicy-all

III. 支持

  如果在使用和安装过程中有任何问题,或者对该项目感兴趣,
  请直接联系 Weicao-CatilGrass,我很乐意交流

IV. 许可证

  项目使用 MIT 和 APACHE-2.0 许可证,且承诺不会变更
  可以放心将代码链接到任何项目中使用!