Nel marzo 2020, rdiff-backup è passato alla versione 2, 11 anni dopo l'ultima major release. Il ritiro di Python 2 all'inizio del 2020 ha dato impulso a questo aggiornamento, ma ha dato al team di sviluppo l'opportunità di incorporare altre funzionalità e vantaggi.
Per circa due decenni, rdiff-backup ha aiutato gli utenti Linux a mantenere backup completi dei propri dati in locale o in remoto senza prosciugare inutilmente risorse. Ciò è dovuto al fatto che la soluzione open source inverte i backup incrementali, eseguendo il backup solo dei file modificati rispetto al backup precedente.
Il rinnovamento (o, come alcuni dicono, la rinascita) è arrivato grazie agli sforzi di un nuovo team di sviluppo auto-organizzato (guidato da Eric Zolf e Patrik Dufresne di IKUS Software e Otto Kekäläinen di Seravo) che ha messo insieme testa e mani per il vantaggio di tutti gli utenti di rdiff-backup.
Nuove funzionalità in rdiff-backup
Insieme alla migrazione a Python 3, guidata da Eric, il progetto è stato migrato a un nuovo repository privo di aziende per accogliere i contributi. Il team ha anche incorporato tutte le patch inviate nel corso degli anni, incluso il supporto per file sparsi e una correzione per i collegamenti reali.
Automazione con Travis CI
Un altro enorme miglioramento è l'aggiunta di una pipeline di integrazione continua/erogazione continua (CI/CD) che utilizza Travis CI open source. Ciò consente il test di backup di rdiff in vari ambienti, assicurando che le modifiche non influiscano sulla stabilità della soluzione. La pipeline CI/CD include l'integrazione di build e distribuzione binaria per tutte le principali piattaforme.
Installazione semplice con yum e apt
La nuova soluzione rdiff-backup funziona su tutte le principali distribuzioni Linux, incluse Fedora, Red Hat, Elementary, Debian e molte altre. Frank e Otto hanno lavorato duramente per fornire repository aperti per facilitare l'accesso e l'installazione. Puoi installare rdiff-backup utilizzando il tuo gestore di pacchetti o seguire le istruzioni dettagliate nella pagina del progetto GitHub.
Una nuova casa
Più risorse Linux
- Comandi Linux cheat sheet
- Cheat sheet sui comandi avanzati di Linux
- Corso online gratuito:Panoramica tecnica RHEL
- Cheat sheet della rete Linux
- Cheat sheet di SELinux
- Cheat sheet dei comandi comuni di Linux
- Cosa sono i container Linux?
- I nostri ultimi articoli su Linux
Il team ha migrato il sito Web da Savannah a GitHub Pages e sta rinnovando il sito Web ufficiale rdiff-backup.net per includere nuovi contenuti e rendere l'aspetto e la sensazione più azzeccati.
Come utilizzare rdiff-backup
Se non conosci rdiff-backup, potresti essere sorpreso da quanto sia facile da usare. Una soluzione di backup deve essere non intimidatoria in modo che tu ti senta a tuo agio con i processi di backup e ripristino.
Avvia un backup
Per avviare un backup su un'unità locale, ad esempio collegata tramite USB, inserisci rdiff-backup
comando seguito dall'unità di cui si desidera eseguire il backup e dalla directory di destinazione in cui si desidera archiviare i file.
Ad esempio, per eseguire il backup su un'unità locale denominata my_backup_drive
, inserisci:
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
Per eseguire il backup dei dati nell'archiviazione fuori sede, utilizza la posizione del server remoto seguito da ::
per puntare al punto di montaggio dell'unità di backup:
$ rdiff-backup /home/tux/ [email protected]::/my_backup_drive/
Potrebbe essere necessario configurare le chiavi SSH per semplificare questo processo.
Ripristina file
Il motivo per eseguire i backup è che a volte i file scompaiono. Per rendere il ripristino il più semplice possibile, non hai nemmeno bisogno di rdiff-backup per ripristinare i file (sebbene utilizzi il rdiff-backup
comando fornisce alcune comodità).
Se hai bisogno di ottenere un file dall'unità di backup, puoi semplicemente copiarlo dall'unità di backup sul tuo sistema locale usando cp
per un'unità locale o scp
per un'unità remota.
Per un'unità locale, usa:
$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents
O per un'unità remota:
$ scp [email protected]::/my_backup_drive/Documents/example.txt \ ~/Documents
Tuttavia, utilizzando il rdiff-backup
Il comando fornisce altre opzioni, incluso il --restore-as-of
opzione. Questo ti permette di specificare quale versione del tuo file vuoi salvare.
Ad esempio, supponiamo di voler salvare un file così com'era apparso quattro giorni fa:
$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt
Puoi anche usare rdiff-backup
per prendere l'ultima versione:
$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt
È così facile. Inoltre, rdiff-backup ha molte altre opzioni, ad esempio puoi escludere file da un elenco, eseguire il backup da un telecomando a un altro remoto e altro, che puoi conoscere nella documentazione.
Esegui il backup
Il nostro team di sviluppo spera che gli utenti apprezzeranno questa rinnovata soluzione open source di backup rdiff, che è il culmine dei nostri continui sforzi. Apprezziamo anche i nostri contributori, che dimostrano veramente la potenza dell'open source.