bup-join - объединить файлы из репозитория bup
bup join [-r host:path] [refs or hashes...]
bup join — операция, примерно противоположная bup-split(1). Вы можете использовать его для извлечения содержимого файла из локального или удаленного репозитория bup.
Предоставленный список ссылок или хэшей может быть в любом формате, принятом git(1), включая имена веток, идентификаторы коммитов, идентификаторы деревьев или идентификаторы больших двоичных объектов.
Если в командной строке не указаны ссылки или хэши, bup join вместо этого считывает их со стандартного ввода.
Извлекает объекты из заданного удаленного репозитория вместо локального. путь может быть пустым, и в этом случае используется удаленный репозиторий по умолчанию. Подключение к удаленному серверу осуществляется с помощью SSH. Если вы хотите указать, какой порт, пользователя или закрытый ключ использовать для SSH-соединения, мы рекомендуем вам использовать файл ~/.ssh/config. Несмотря на то, что источник данных является удаленным, все равно требуется локальный репозиторий bup.
Разделить, а затем снова присоединиться к файлу, используя его идентификатор дерева:
TREE=$(tar -cvf - /etc | bup split -t)
bup join $TREE | tar -tf -
Сделайте две резервные копии, затем получите вторую из последних. mybackup~1 — это нотация git(1) для второго самого последнего коммита в ветке с именем mybackup:
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).
Эйвери Пеннарун apenwarr@gmail.com.