我想要一个可以挂载其中的重复数据删除文件的容器。
基本上,我想要一个简单的备份解决方案,在其中安装它,复制名为“Home(2 月 9 日)”的主文件夹,并且它的大小只会随着新文件的增加而增加。
不幸的是,使用常规压缩远没有简单的重复数据删除那么快/压缩,因为我将拥有相同文件的多个副本。
如果容器也支持加密,那就太棒了。
答案1
现在跳出框框思考:使用git
.每个备份都可以是一个新的提交,它可以采用任意描述消息,并记录准确的时间戳和文件权限。git
将隐式重复数据删除,因为它与文件哈希一起使用,并且仅存储更改的文件(所有“对象”都在内部存储并通过哈希访问,因此还会检测到重命名)。没关系,如果文件不是基于文本的,它也适用于二进制文件,只是合并不行(但无论如何你都不需要它来备份)。
此外,git
您还拥有所有机制来检查任何过去的版本、合并或分支它们、清除旧分支,并且从备份恢复也很简单。出于备份目的,原始文件夹不必是 git 存储库 - 您仍然可以将内容复制到存储库并提交更改。正确的.gitignore
文件也会自动忽略指定的文件,因此您只保存必需的文件。