bup-save - создать новый набор резервных копий bup
bup save [-r host:path] <-t|-c|-n name> [-#] [-f indexfile] [-v] [-q] [--smaller=maxsize] <paths...>;
bup save сохраняет содержимое указанных файлов или путей в новый набор резервных копий и, при необходимости, называет этот набор резервных копий.
Обратите внимание, что для обращения к вашему набору резервных копий позже (например, для восстановления) вы должны либо указать --name (обычный случай), либо записать дерево или идентификатор коммита, напечатанный с помощью --tree или --commit.
Прежде чем пытаться сохранить файлы с помощью bup save, вы должны сначала обновить индекс с помощью bup index. Причины разделения двух шагов описаны на справочной странице bup-index(1).
По умолчанию метаданные будут сохранены для каждого пути, а метаданные для любых неиндексированных родительских каталогов индексированных путей будут взяты непосредственно из файловой системы. Однако, если указаны --strip, --strip-path или --graft, метаданные не будут сохранены для корневого каталога (/). См. bup-restore(1) для получения дополнительной информации об обработке метаданных.
сохранить набор резервных копий на указанный удаленный сервер. Если путь не указан, используется путь по умолчанию на удаленном сервере (вам все равно нужно включить `:'). Подключение к удаленному серверу осуществляется с помощью SSH. Если вы хотите указать, какой порт, пользователя или закрытый ключ использовать для SSH-соединения, мы рекомендуем вам использовать файл ~/.ssh/config.
после создания набора резервных копий распечатайте идентификатор дерева git полученной резервной копии.
после создания набора резервных копий распечатайте идентификатор git commit полученной резервной копии.
после создания набора резервных копий создайте ветку git с именем имя, чтобы можно было получить доступ к резервной копии с использованием этого имени. Если name уже существует, новая резервная копия будет считаться потомком старого name. (Таким образом, вы можете постоянно создавать новые наборы резервных копий с тем же именем, а затем просматривать историю этого набора резервных копий, чтобы увидеть, как файлы менялись с течением времени.)
указать дату резервного копирования в секундах с начала эпохи вместо текущего времени.
используйте другое имя файла индекса вместо $BUP_DIR/bupindex.
увеличить многословность (можно использовать более одного раза). С одним -v печатает каждое имя каталога по мере его резервного копирования. С двумя -v также печатает каждое имя файла.
отключить сообщения о прогрессе.
не создавать резервные копии файлов >= maxsize байт. Вы можете использовать это для запуска частых добавочных резервных копий ваших небольших файлов, которые обычно могут быть скопированы быстро, и пропустить большие (например, образы виртуальных машин), которые занимают больше времени. Тогда вы сможете реже создавать резервные копии больших файлов. Используйте суффикс, например k, M или G, чтобы указать число, кратное 1024, 1024*1024, 1024*1024*1024 соответственно.
не передавайте серверу больше bytes/sec байт в секунду. Это хорошо для того, чтобы ваши резервные копии не поглощали всю пропускную способность вашей сети. Используйте суффикс, например k, M или G, чтобы указать число, кратное 1024, 1024*1024, 1024*1024*1024 соответственно.
удаляет указанный путь из всех файлов и каталогов.
Каталог /root/chroot/etc, сохраненный с помощью «bup save -n chroot --strip /root/chroot », будет сохранен как /etc. Обратите внимание, что в настоящее время метаданные не будут сохраняться для корневого каталога (/), если указан этот параметр.
удаляет заданный префикс пути префикс пути из всех файлов и каталогов.
Каталог /root/chroot/webserver/etc, сохраненный с помощью «bup save -n webserver --strip-path=/root/chroot /root/chroot/webserver/etc», будет сохранен как /веб-сервер/и т. д.. Обратите внимание, что в настоящее время метаданные не будут сохраняться для корневого каталога (/), если указан этот параметр.
точка прививки old_path=new_path (можно использовать несколько раз).
Каталог /root/chroot/a/etc, сохраненный с помощью «bup save -n chroot --graft /root/chroot/a=/chroot/a», будет сохранен как /chroot/ а/и т. д.. Обратите внимание, что в настоящее время метаданные не будут сохраняться для корневого каталога (/), если указан этот параметр.
установите уровень сжатия на # (значение от 0 до 9, где 9 — самый высокий уровень, а 0 — отсутствие сжатия). По умолчанию 1 (быстрое, слабое сжатие).
$ bup index -ux /etc
Indexing: 1981, done.
$ bup save -r myserver: -n my-pc-backup --bwlimit=50k /etc
Reading index: 1981, done.
Saving: 100.00% (998/998k, 1981/1981 files), done.
$ ls /home/joe/chroot/httpd
bin var
$ bup index -ux /home/joe/chroot/httpd
Indexing: 1337, done.
$ bup save --strip -n joes-httpd-chroot /home/joe/chroot/httpd
Reading index: 1337, done.
Saving: 100.00% (998/998k, 1337/1337 files), done.
$ bup ls joes-httpd-chroot/latest/
bin/
var/
$ bup save --strip-path=/home/joe/chroot -n joes-chroot \
/home/joe/chroot/httpd
Reading index: 1337, done.
Saving: 100.00% (998/998k, 1337/1337 files), done.
$ bup ls joes-chroot/latest/
httpd/
$ bup save --graft /home/joe/chroot/httpd=/http-chroot \
-n joe
/home/joe/chroot/httpd
Reading index: 1337, done.
Saving: 100.00% (998/998k, 1337/1337 files), done.
$ bup ls joe/latest/
http-chroot/
bup-index(1), bup-split(1), bup-on(1), bup-restore(1), ssh_config(5)
Часть набора bup(1).
Эйвери Пеннарун apenwarr@gmail.com.