GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa c'è di nuovo con rdiff-backup?

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.


Linux
  1. Che cos'è un utente Linux?

  2. Cos'è Umask in Linux

  3. Flatpak su Linux:cos'è e come installare app con esso

  4. Comando JQ in Linux con esempi

  5. Cosa fa Linux con i file esistenti in un punto di montaggio?

15 Comando Linux ps con esempi

Novità di Fedora 32 Workstation

Linux Kernel 5.9:Novità e come eseguire l'aggiornamento

Che cos'è la shell in Linux?

Aggiunta di nuovi utenti in Linux con il comando Useradd

Crea nuovi gruppi in Linux con il comando Groupadd