bup-save - manual de referência, opções, exemplos de comandos


NOME

bup-save - criar um novo conjunto de backup bup

SINOPSE

bup save [-r host:path] <-t|-c|-n name> [-#] [-f indexfile] [-v] [-q] [--smaller=maxsize] <paths...>;

DESCRIÇÃO

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.

OPÇÕES

-r, --remote=host:path

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.

-t, --tree

depois de criar o conjunto de backup, imprima o ID da árvore git do backup resultante.

-c, --commit

depois de criar o conjunto de backup, imprima o git commit id do backup resultante.

-n, --name=name

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.)

-d, --date=date

especifique a data do backup, em segundos desde a época, em vez da hora atual.

-f, --indexfile=indexfile

use um nome de arquivo de índice diferente em vez de $BUP_DIR/bupindex.

-v, --verbose

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.

-q, --quiet

desativar mensagens de progresso.

--smaller=maxsize

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.

--bwlimit=bytes/sec

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.

--strip

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.

--strip-path=path-prefix

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.

--graft=old_path=new_path

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.

-#, --compress=#

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)

EXEMPLOS

$ 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/

VEJA TAMBÉM

bup-index(1), bup-split(1), bup-on(1), bup-restore(1), ssh_config(5)

BUP

Parte do pacote bup(1).

AUTORES

Avery Pennarun apenwarr@gmail.com.