Sommario:
- Fase 1: Ipotesi
- Passaggio 2: installa Rdiff-backup
- Passaggio 3: identificare le directory di cui si desidera eseguire il backup
- Passaggio 4: automatizza
- Passaggio 5: scrivere una funzione
- Passaggio 6: indica allo script di quali directory eseguire il backup
- Passaggio 7: tutto insieme ora
- Passaggio 8: aggiungi a Cron
- Passaggio 9: ripristino
Video: Come eseguire facilmente il backup della tua Linux Box utilizzando Rdiff-backup: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
Questa istruzione ti mostrerà come eseguire un semplice sistema di backup e ripristino completo su Linux utilizzando rdiff-backup e un'unità USB.
Fase 1: Ipotesi
Presumo che un sistema che utilizzi yum per l'installazione e che abbia montato la tua unità USB come /mnt//backup. Uso fedora, ma puoi usare qualsiasi cosa e installare rdiff-backup come preferisci. Inoltre è disponibile per il download qui:
Passaggio 2: installa Rdiff-backup
Installa rdiff-backup[script root@HOST]# yum install rdiff-backup
Passaggio 3: identificare le directory di cui si desidera eseguire il backup
Puoi eseguire il backup dell'intero sistema, ma potrebbe essere eccessivo, voglio eseguire il backup della mia directory /etc/ per qualsiasi modifica che potrei aver apportato a named, sendmail, network, ecc. /data e alle mie directory home.
Passaggio 4: automatizza
Chiaramente non vuoi farlo a mano. Scriveremo uno script. Per prima cosa nello script, controlleremo che l'unità USB sia montata e, in caso contrario, usciremo. #!/bin/bash#Script per eseguire il backup su unità USBBACKUPBASE="/backups"#controlla se la destinazione del backup è montata.if `df -h | grep $BACKUPBASE >/dev/null ` then echo "Inizio $0 `date`"else echo "ERRORE: $BACKUPBASE non montato" echo "$0 in uscita `date` " exit 1fi
Passaggio 5: scrivere una funzione
Successivamente scriveremo una funzione per eseguire effettivamente il backup. function backup { DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" if [-d $DEST] then echo "Dest: $DEST" else mkdir -p $DEST echo "Dest: $DEST -created" OPTS=" --force" fi #Esegue il backup rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Ripulisci i file della versione più vecchi di 4 settimane rdiff-backup -v2 --remove-old-than 4W --force $ DEST #Stampa un report di ciò di cui abbiamo eseguito il backup e ripulito rdiff-backup --list-changed-since 0D23h00m $DEST}
Passaggio 6: indica allo script di quali directory eseguire il backup
backup $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home
Passaggio 7: tutto insieme ora
#!/bin/bash#Script per eseguire il backup su unità USBBACKUPBASE="/backups"#Verifica se l'unità di backup è montata. se `df -h | grep $BACKUPBASE >/dev/null `then echo "Inizio $0 `date`"else echo "ERRORE: $BACKUPBASE non montato" echo "$0 in uscita `date` " exit 1fifunction backup { DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" if [-d $DEST] then echo "Dest: $DEST" else mkdir -p $DEST echo "Dest: $DEST -created" OPTS="--force" fi #Esegui backup rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Ripulisci i file della versione più vecchi di 4 settimane rdiff-backup -v2 --remove-older-than 4W --force $DEST #Stampa un report di ciò che abbiamo salvato e ripulito rdiff-backup --list-changed-since 0D23h00m $DEST}backup $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home
Passaggio 8: aggiungi a Cron
[script root@HOST]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh > /var/log/backup.log 2>&1
Passaggio 9: ripristino
Per ripristinare la versione più recente puoi semplicemente copiare il file dalla directory di backup. Se vuoi una versione di 2 giorni fa:rdiff-backup -r 2D /backup/etc/named.conf /etc/named.confSemplice e molto efficace.
Consigliato:
M5STACK Come visualizzare temperatura, umidità e pressione su M5StickC ESP32 utilizzando Visuino - Facile da eseguire: 6 passaggi
M5STACK Come visualizzare temperatura, umidità e pressione su M5StickC ESP32 utilizzando Visuino - Facile da fare: in questo tutorial impareremo come programmare ESP32 M5Stack StickC con Arduino IDE e Visuino per visualizzare la temperatura, l'umidità e la pressione utilizzando il sensore ENV (DHT12, BMP280, BMM150)
Come eseguire il flashing o programmare il firmware ESP8266 AT utilizzando ESP8266 Flasher and Programmer, modulo IOT Wifi: 6 passaggi
Come eseguire il flashing o programmare il firmware ESP8266 AT utilizzando ESP8266 Flasher and Programmer, modulo IOT Wifi: Descrizione: questo modulo è un adattatore/programmatore USB per moduli ESP8266 di tipo ESP-01 o ESP-01S. È convenientemente dotato di un connettore femmina 2x4P da 2,54 mm per collegare ESP01. Inoltre rompe tutti i pin dell'ESP-01 tramite un 2x4P 2,54 mm maschio h
Come eseguire una calibrazione della forza su un CombiTouch: 6 passaggi
Come eseguire una calibrazione della forza su un CombiTouch: Questa guida mostra come eseguire una calibrazione della forza su un forno Alto-Shaam CombiTouch. Se lo schermo non risponde al tocco o sta attivando un'altra icona rispetto a quella che stai toccando, segui semplicemente queste istruzioni. Se la
Come eseguire un test dell'udito per adulti utilizzando MATLAB: 6 passaggi
Come eseguire un test dell'udito per adulti utilizzando MATLAB: DISCLAIMER: Il nostro test NON è una diagnostica medica e non deve essere utilizzato come tale. Per misurare con precisione l'udito, consultare un medico. Utilizzando i materiali che già avevamo, il nostro gruppo ha effettuato un test dell'udito. Il nostro test è solo per adulti e adolescenti
Come eseguire la mappatura della proiezione con il Pi Cap: 9 passaggi (con immagini)
Come eseguire il Projection Mapping con il Pi Cap: ci siamo ispirati ai tuoi progetti e abbiamo creato un tutorial sul projection mapping utilizzando il Pi Cap. Se vuoi che il tuo progetto funzioni in modalità wireless tramite WiFi, questo è il tutorial che fa per te. Abbiamo usato MadMapper come software di mappatura di proiezione