Sincronizzazione e backup con Rsync

Sommario
Ogni volta che gestiamo un server o sui nostri computer abbiamo bisogno di mantenere le informazioni sincronizzate tra computer o tra directory.
Rsync è un'app multipiattaforma gratuito Viene utilizzato per eseguire operazioni di sincronizzazione e backup dei file. È più conosciuto e utilizzato in UNIX / Linux.
Rsync su un server ascolta di default la porta TCP 873 e serve sia per il backup su un server locale che su un server remoto o diversi dispositivi in ​​rete.
Iniziamo installando rsync da terminale, ad esempio per Linux Ubuntu digitiamo
sudo apt-get install rsync
Quindi installeremo l'applicazione Grsync è un'interfaccia grafica dello strumento di sincronizzazione rsync in Linux.
sudo apt-get install grsync
Grsync può anche essere installato su varie piattaforme Linux, Windows e OS X. Grsync è un software gratuito.
All'inizio possiamo creare un account tra due directory, sia remote che locali.

Creiamo una sincronizzazione
Nelle Sessioni possiamo definire diversi backup, o sincronizzazioni, diversi in termini di directory di origine e di destinazione, che possiamo selezionare in qualsiasi momento tramite un menu a discesa. Quindi possiamo definire più sincronizzazioni e poi attivare con un solo clic, come backup, progetti, email.
Selezioniamo la directory di origine e di destinazione. Se usiamo una barra alla fine del percorso di origine, indicherà che vogliamo solo copiare il contenuto da quella cartella alla destinazione. Se non mettiamo la barra, copia la directory di origine e il contenuto.
Sincronizza directory e contenuto
Origine: / home / utente / origine
Sincronizza solo i contenuti
Destinazione: / casa / utente / origine /
Abbiamo diverse opzioni da selezionare per mantenere lo stesso utente, gruppo e autorizzazioni, per definire se eliminare la copia di destinazione se viene trovato un duplicato.
Vedremo diversi esempi sia dai comandi che dalle interfacce Grsync
Sincronizzare un disco rigido e una pendrive
Origine: / home / utente / immagini
Destinazione: / media / utente / usb001
Sincronizzare più directory in una singola sessione
Per fare ciò, nella directory principale, creo un file di testo senza estensione chiamato list nella directory .grsync, che è come una directory nascosta, e all'interno scrivo una lista delle directory da sincronizzare.
####### / home / utente / .grsync / list #######
# .grsync / lista
/Progetti
/immagini
/ documenti
####### end / home / utente / .grsync / list #######
Quindi nella scheda delle opzioni avanzate, indico che la sincronizzazione dall'origine sarà alle directory menzionate nel file di elenco

Pertanto, nella scheda Opzioni di base, ad esempio, per una sincronizzazione da computer a pendrive
Origine: / home / utente /
Destinazione: / media / utente / usb001
Nelle opzioni avanzate indichiamo dov'è l'elenco delle directory da leggere
--files-from = / home / utente / .grsync / list
Altre opzioni che consentono di personalizzare Grsync sono:
Aggiorna solo i file esistenti, confrontali e non copiare nuovi file
Ignora i file già esistenti nella destinazione o non aggiorna i file più recenti, copia solo quelli che non esistono
Ciò fornisce una sincronizzazione della copia personalizzata per utente e, in base alle sue preferenze, ogni sessione può avere una configurazione diversa con un chiaro focus sui backup incrementali.
Grsync ti consente di simulare tutti i processi con questo puoi sapere se qualcosa andrà storto prima di fare una copia o una sincronizzazione, poiché mostra il risultato reale dei file che verranno modificatiTi è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave