bup-save - manuale di riferimento, opzioni, esempi di comandi


NOME

bup-save - creare un nuovo set di backup bup

SINOSSI

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

DESCRIZIONE

bup save salva il contenuto dei file o dei percorsi specificati in un nuovo set di backup e facoltativamente assegna un nome a tale set di backup.

Si noti che per fare riferimento al set di backup in un secondo momento (ad esempio per il ripristino), è necessario specificare --name (caso normale) o registrare l'albero o l'id commit stampato da --tree o --commit.

Prima di provare a salvare i file usando bup save, dovresti prima aggiornare l'indice usando bup index. I motivi per separare i due passaggi sono descritti nella pagina man di bup-index(1).

Per impostazione predefinita, i metadati verranno salvati per ogni percorso e i metadati per qualsiasi directory padre non indicizzata di percorsi indicizzati verranno presi direttamente dal filesystem. Tuttavia, se viene specificato --strip, --strip-path o --graft, i metadati non verranno salvati per la directory principale (/). Vedere bup-restore(1) per maggiori informazioni sulla gestione dei metadati.

OPZIONI

-r, --remote=host:path

salvare il set di backup sul server remoto specificato. Se percorso viene omesso, utilizza il percorso predefinito sul server remoto (è comunque necessario includere `:'). La connessione al server remoto avviene tramite SSH. Se desideri specificare quale porta, utente o chiave privata utilizzare per la connessione SSH, ti consigliamo di utilizzare il file ~/.ssh/config.

-t, --tree

dopo aver creato il set di backup, stampa l'id albero git del backup risultante.

-c, --commit

dopo aver creato il set di backup, stampa l'id commit git del backup risultante.

-n, --name=name

dopo aver creato il set di backup, crea un ramo git denominato name in modo che sia possibile accedere al backup utilizzando quel nome. Se nome esiste già, il nuovo backup sarà considerato un discendente del vecchio nome. (Pertanto, puoi creare continuamente nuovi set di backup con lo stesso nome e successivamente visualizzare la cronologia di quel set di backup per vedere come i file sono cambiati nel tempo.)

-d, --date=date

specificare la data del backup, in secondi dall'epoca, invece dell'ora corrente.

-f, --indexfile=indexfile

usa un nome file indice diverso invece di $BUP_DIR/bupindex.

-v, --verbose

aumentare la verbosità (può essere usato più di una volta). Con one -v, stampa ogni nome di directory man mano che ne viene eseguito il backup. Con due -v, stampa anche ogni nome di file.

-q, --quiet

disabilitare i messaggi di avanzamento.

--smaller=maxsize

non eseguire il backup dei file >= maxsize byte. Puoi usarlo per eseguire frequenti backup incrementali dei tuoi file di piccole dimensioni, che di solito possono essere sottoposti a backup rapidamente, e saltare quelli di grandi dimensioni (come le immagini della macchina virtuale) che richiedono più tempo. Quindi è possibile eseguire il backup dei file di grandi dimensioni meno frequentemente. Utilizzare un suffisso come k, M o G per specificare rispettivamente multipli di 1024, 1024*1024, 1024*1024*1024.

--bwlimit=bytes/sec

non trasmettere più di byte/sec byte al secondo al server. Questo è utile per fare in modo che i tuoi backup non risucchino tutta la larghezza di banda della tua rete. Utilizzare un suffisso come k, M o G per specificare rispettivamente multipli di 1024, 1024*1024, 1024*1024*1024.

--strip

elimina il percorso fornito da tutti i file e le directory.

Una directory /root/chroot/etc salvata con "bup save -n chroot --strip /root/chroot " verrebbe salvata come /etc. Tieni presente che attualmente i metadati non verranno salvati per la directory principale (/) quando questa opzione è specificata.

--strip-path=path-prefix

rimuove il prefisso di percorso specificato prefisso-percorso da tutti i file e le directory.

Una directory /root/chroot/webserver/etc salvata con "bup save -n webserver --strip-path=/root/chroot /root/chroot/webserver/etc " verrebbe salvata come /webserver/etc. Tieni presente che attualmente i metadati non verranno salvati per la directory principale (/) quando questa opzione è specificata.

--graft=old_path=new_path

un punto di innesto vecchio_percorso=nuovo_percorso (può essere utilizzato più di una volta).

Una directory /root/chroot/a/etc salvata con "bup save -n chroot --graft /root/chroot/a=/chroot/a " verrebbe salvata come /chroot/ a/etc. Tieni presente che attualmente i metadati non verranno salvati per la directory principale (/) quando questa opzione è specificata.

-#, --compress=#

impostare il livello di compressione su # (un valore compreso tra 0 e 9, dove 9 è il più alto e 0 è nessuna compressione). L'impostazione predefinita è 1 (compressione rapida e allentata)

ESEMPI

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

GUARDA ANCHE

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

BUP

Parte della suite bup(1).

AUTORI

Avery Pennarun apenwarr@gmail.com.