文件名称:ddb:重复数据删除备份
文件大小:133KB
文件格式:ZIP
更新时间:2024-06-05 15:19:11
nodejs backup filesystem deduplication JavaScript
重复数据删除备份 基于实验的(概念证明实际上已用于备份我的东西)基于哈希的备份系统。 那里有出色的重复数据删除备份软件,例如duplicacy,restic和borg(我很熟悉这三种软件),它们都使用非常出色的可变大小的分块重复数据删除算法来进行重复数据删除,并在更广泛的情况下更有效地工作。 但是,该项目并不是要成为最佳的重复数据删除器,功能最丰富的数据库,也不是适合于每种类型的备份。 备份源代码工作环境和文档文件夹更多的是实验,编程练习和满足我的特定需求的工具。 安装 ddb要求已安装node v10或更高版本。 使用npm安装 npm i -g dd-backup 注意:这将允许使用ddb而不是node ddb.js来运行ddb ,这可能是更好的选择。 使用安装脚本进行安装 (需要git ,或者curl或wget ) 在命令提示符下,cd到要安装ddb的文件夹。 例如, ~/b
【文件预览】:
ddb-master
----cmd-backup.js(2KB)
----cmd-list.js(719B)
----rdiff-test.js(558B)
----install.sh(327B)
----lib()
--------auth-db.js(997B)
--------server-auth.js(2KB)
--------hash-filesystem-v4.js(2KB)
--------remote-backup.js(5KB)
--------fs.js(6KB)
--------backup-filesystem.js(3KB)
--------backup-source.js(5KB)
--------rdiff.js(553B)
--------server.js(56B)
--------remote-instance.js(6KB)
--------backup-set.js(1KB)
--------debug.js(983B)
--------backup-instance.js(6KB)
--------hash-file.js(2KB)
--------backup-options.js(5KB)
--------backup-target.js(2KB)
--------backup-log.js(6KB)
--------filter.js(1KB)
--------hash-filesystem-v3.js(1KB)
--------index.js(609B)
--------local-backup.js(10KB)
----.npmignore(66B)
----cmd-server.js(14KB)
----ddb.js(1020B)
----README.md(25KB)
----docs()
--------backup-filesystem-v3.png(93KB)
--------DESIGN_IDEAS.md(3KB)
----tests()
--------test.js(607B)
----.gitignore(59B)
----cmd-clean.js(717B)
----cmd-verify.js(835B)
----cmd-restore.js(858B)
----create-self-cert.sh(166B)
----package-lock.json(4KB)
----package.json(497B)