bup-save - criar um novo conjunto de backup bup
bup save [-r host:path] <-t|-c|-n name> [-#] [-f indexfile] [-v] [-q] [--smaller=maxsize] <paths...>;
bup save salva o conteúdo dos arquivos ou caminhos fornecidos em um novo conjunto de backup e, opcionalmente, nomeia esse conjunto de backup.
Observe que, para consultar seu conjunto de backup posteriormente (ou seja, para restauração), você deve especificar --name (o caso normal) ou registrar a árvore ou id de confirmação impresso por --tree ou --commit.
Antes de tentar salvar arquivos usando bup save, você deve primeiro atualizar o índice usando bup index. As razões para separar as duas etapas são descritas na página de manual do bup-index(1).
Por padrão, os metadados serão salvos para cada caminho e os metadados para qualquer diretório pai não indexado de caminhos indexados serão obtidos diretamente do sistema de arquivos. No entanto, se --strip, --strip-path ou --graft for especificado, os metadados não serão salvos no diretório raiz (/). Consulte bup-restore(1) para obter mais informações sobre a manipulação de metadados.
salve o conjunto de backup no servidor remoto fornecido. Se caminho for omitido, usa o caminho padrão no servidor remoto (você ainda precisa incluir o `:'). A conexão com o servidor remoto é feita com SSH. Se você quiser especificar qual porta, usuário ou chave privada usar para a conexão SSH, recomendamos que você use o arquivo ~/.ssh/config.
depois de criar o conjunto de backup, imprima o ID da árvore git do backup resultante.
depois de criar o conjunto de backup, imprima o git commit id do backup resultante.
depois de criar o conjunto de backup, crie uma ramificação git chamada nome para que o backup possa ser acessado usando esse nome. Se nome já existir, o novo backup será considerado descendente do antigo nome. (Assim, você pode criar continuamente novos conjuntos de backup com o mesmo nome e, posteriormente, visualizar o histórico desse conjunto de backup para ver como os arquivos foram alterados ao longo do tempo.)
especifique a data do backup, em segundos desde a época, em vez da hora atual.
use um nome de arquivo de índice diferente em vez de $BUP_DIR/bupindex.
aumentar verbosidade (pode ser usado mais de uma vez). Com um -v, imprime todos os nomes de diretório à medida que o backup é feito. Com dois -v, também imprime todos os nomes de arquivo.
desativar mensagens de progresso.
não faça backup de arquivos >= maxsize bytes. Você pode usar isso para executar backups incrementais frequentes de seus arquivos pequenos, que geralmente podem ser copiados rapidamente, e ignorar os grandes (como imagens de máquinas virtuais) que demoram mais. Em seguida, você pode fazer backup dos arquivos grandes com menos frequência. Use um sufixo como k, M ou G para especificar múltiplos de 1024, 1024*1024, 1024*1024*1024, respectivamente.
não transmita mais de bytes/sec bytes por segundo para o servidor. Isso é bom para fazer com que seus backups não consumam toda a largura de banda da sua rede. Use um sufixo como k, M ou G para especificar múltiplos de 1024, 1024*1024, 1024*1024*1024, respectivamente.
remove o caminho fornecido de todos os arquivos e diretórios.
Um diretório /root/chroot/etc salvo com “bup save -n chroot --strip /root/chroot ” seria salvo como /etc. Observe que, atualmente, os metadados não serão salvos no diretório raiz (/) quando essa opção for especificada.
remove o prefixo de caminho fornecido path-prefix de todos os arquivos e diretórios.
Um diretório /root/chroot/webserver/etc salvo com “bup save -n webserver --strip-path=/root/chroot /root/chroot/webserver/etc ” seria salvo como /webserver/etc. Observe que, atualmente, os metadados não serão salvos no diretório raiz (/) quando essa opção for especificada.
um ponto de enxerto old_path=new_path (pode ser usado mais de uma vez).
Um diretório /root/chroot/a/etc salvo com “bup save -n chroot --graft /root/chroot/a=/chroot/a ” seria salvo como /chroot/ a/etc. Observe que, atualmente, os metadados não serão salvos no diretório raiz (/) quando essa opção for especificada.
defina o nível de compactação como # (um valor de 0 a 9, onde 9 é o mais alto e 0 é sem compactação). O padrão é 1 (compressão rápida e solta)
$ 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)
Parte do pacote bup(1).
Avery Pennarun apenwarr@gmail.com.