【发布时间】:2020-08-21 12:44:35
【问题描述】:
我想保留一个包含大量二进制文件的文件夹的“快照/版本”。该文件夹包含我通过rsync/rclone/scp/whatever 所做的所有备份。
由于源可能被破坏/黑客攻击,我想保留所有版本。
我们都知道 git/subversion 不适用于文本以外的文件,我想知道是否有更通用的工具用于此目的。
我将专门使用 linux。
【问题讨论】:
标签: version-control backup versioning
我想保留一个包含大量二进制文件的文件夹的“快照/版本”。该文件夹包含我通过rsync/rclone/scp/whatever 所做的所有备份。
由于源可能被破坏/黑客攻击,我想保留所有版本。
我们都知道 git/subversion 不适用于文本以外的文件,我想知道是否有更通用的工具用于此目的。
我将专门使用 linux。
【问题讨论】:
标签: version-control backup versioning
很棒的文档、很棒的代码、很棒的社区。p>
快速入门指南:
使用sudo apt-get install git-annex 安装它,然后它就可以像使用 git 一样管理您的数据了。
git init
git annex init "main-backup"
git annex add # if you don't specify any paths, it adds everything
# it'll hash your files and store them inside the .git folder with their hash as their filenames
git commit -m "Add my most important files"
【讨论】:
git annex add 需要很长时间,它似乎正在将文件复制到某个地方?!
git annex sync。
rclone -S 跟随符号链接,它无法同步。我得到`[..] 权限被拒绝`,因为.git/annex/objects/... 中的所有文件都是只读的。我会试试bup。