bup-join - 参考手册、选项、命令示例


姓名

bup-join - 连接 bup 存储库中的文件

概要

bup join [-r host:path] [refs or hashes...]

描述

bup join 与 bup-split(1) 的操作大致相反。您可以使用它从本地或远程 bup 存储库检索文件的内容。

提供的引用或哈希列表可以是 git(1) 接受的任何格式,包括分支名称、提交 ID、树 ID 或 Blob ID。

如果命令行上没有给出引用或哈希值,则 bup join 会从 stdin 读取它们。

选项

-r, --remote=host:path

从给定的远程存储库而不是本地存储库检索对象。 路径可以为空,在这种情况下使用默认的远程存储库。与远程服务器的连接是通过 SSH 建立的。如果您想指定用于 SSH 连接的端口、用户或私钥,我们建议您使用 ~/.ssh/config 文件。即使数据源是远程的,仍然需要本地 bup 存储库。

例子

使用文件的树 ID 分割然后重新加入文件:

TREE=$(tar -cvf - /etc | bup split -t)
bup join $TREE | tar -tf -

制作两个备份,然后获取第二个最新的。 mybackup~1 是名为 mybackup 的分支上第二个最新提交的 git(1) 表示法:

tar -cvf - /etc | bup split -n mybackup
tar -cvf - /etc | bup split -n mybackup
bup join mybackup~1 | tar -tf -

也可以看看

bup-split(1), bup-save(1), bup-cat-file, ssh_config(5)

布普

bup(1) 套件的一部分。

作者

艾弗里·彭纳伦 (Avery Pennarun) 。