Esegui il backup della tua directory Linux su un’altro computer remoto utilizzando rsync

Copiare una directory locale su una macchina remota su Linux è rapido e versatile con questa utility della linea di comando di Linux.

🖥️ Linux: Svela i tuoi superpoteri di backup con Rsync! 🦸‍♂️

Tutti sappiamo che Linux è il supereroe supremo dei sistemi operativi. È flessibile, potente e gratuito! E oggi ti mostrerò come sfruttare i suoi superpoteri nascosti imparando come eseguire il backup di una directory Linux locale su una remota utilizzando il comando rsync. 💪

Ma prima di iniziare, permettimi di sottolineare quanto sia più cool Linux rispetto al tuo normale sistema operativo. È come confrontare una macchina sportiva elegante e ad alte prestazioni con un triciclo arrugginito con ruote quadrate. Hai capito! 🏎️🚲

Ora immergiamoci nel mondo emozionante dei backup di Linux e sveliamo il tuo supereroe interiore del backup. Ecco cosa affronteremo in questa guida:

Come eseguire il backup di una directory Linux con Rsync 📂

Per intraprendere questa avventura di backup, avrai bisogno di alcune cose:

1. Due istanze di Linux: Una per la macchina locale (dove si trova la directory da eseguire il backup) e una per la macchina remota (dove verrà archiviato il backup). 💻💻

2. Utente con privilegi sudo: Assicurati di avere un utente con privilegi sudo su entrambe le macchine. Non vogliamo che nessun cattivo non autorizzato si infiltri nella nostra fortezza di backup! 🔒

3. Indirizzi IP di entrambe le macchine: Puoi trovare gli indirizzi IP delle tue macchine utilizzando il comando ip a. Conoscere questi indirizzi è cruciale per la nostra missione di backup. 🌐🕵️‍♀️

Ora che hai le basi, immergiamoci nei passaggi:

Passo 1: Installa rsync su entrambe le macchine 🛠️

Il primo passo è installare il potente comando rsync, che sarà il nostro affidabile compagno in questa missione di backup. Per installare rsync su entrambe le macchine, apri il terminale e digita il seguente comando:

sudo apt-get install rsync -y

Passo 2: Configurare rsync sulla macchina remota ⚙️

Successivamente, dobbiamo configurare rsync sulla macchina remota. Creando un file di configurazione, configureremo uno spazio di backup sicuro. Per fare ciò, inserisci il seguente comando:

sudo nano /etc/rsyncd.conf

Nel file di configurazione, incolla il seguente contenuto:

[backup]
path=REMOTE_DIRECTORY
hosts allow=LOCAL_IP
hosts deny=*
list=true
uid=root
gid=root
read only=false

Ricordati di sostituire REMOTE_DIRECTORY con la directory sulla macchina remota in cui desideri memorizzare i tuoi backup. E non dimenticare di cambiare LOCAL_IP con l’indirizzo IP della tua macchina locale. Proteggiamo la nostra fortezza di backup!

Dopo aver incollato il contenuto, salva ed esci dal file utilizzando la scorciatoia da tastiera Ctrl+X. Successivamente, avvia ed abilita rsync con questo comando:

sudo systemctl enable --now rsync

Passo 3: Esegui il backup! 🚀

Ora mettiamo in pratica il nostro piano di backup! Sul tuo computer locale, apri il terminale e inserisci il seguente comando rsync:

rsync -avz LOCAL_DIRECTORY REMOTE_IP::backup

Sostituisci LOCAL_DIRECTORY con la directory che desideri fare il backup e REMOTE_IP con l’indirizzo IP della macchina remota. Nota il ::backup alla fine, che si riferisce al nome del backup configurato in precedenza.

Una volta premuto il tasto invio, osserva come rsync copia rapidamente e in modo sicuro i tuoi file sulla macchina remota. ✨💾

Automatizza il Backup 🔁

Ricorda che Linux è tutto incentrato sulla flessibilità, il che significa che possiamo automatizzare questo processo di backup utilizzando il potente strumento cron. Creiamo uno script bash per il backup inserendo questo comando:

nano rsync.sh

Nel file, digita il comando rsync che abbiamo usato in precedenza, ma questa volta, aggiungiamo l’opzione -q per sopprimere l’output. Il tuo script dovrebbe assomigliare a questo:

rsync -avzq LOCAL_DIRECTORY REMOTE_IP::backup

Salva ed esci dal file. Quindi, dai i permessi di esecuzione allo script con questo comando:

chmod u+x rsync.sh

Per automatizzare il backup, creeremo un cron job utilizzando il seguente comando:

sudo crontab -e

Nel file cron, inserisci la seguente riga:

00 01 * * * /home/USER/rsync.sh

Assicurati di sostituire USER con il tuo nome utente. Salva ed esci dal file cron.

Congratulazioni! Ora hai un cron job degno di un supereroe che eseguirà il tuo backup rsync ogni giorno alle 1 del mattino, assicurandoti di avere sempre il backup più aggiornato di quella directory. 🌅✨

Ecco fatto, cari compagni tecno-savvy! Hai creato con successo un lavoro di backup remoto di base su Linux utilizzando il possente comando rsync. Ora, vai avanti e conquista il mondo del backup! 💪🔒💾


🌐📚 Riferimenti:Utilizzare il prompt dei comandi in Windows 10Fedora: Linux gira sui Mac con processori M… eccetto un grosso problemaInstallare Arch Linux senza perdere la sanità mentaleLe migliori distribuzioni Linux per principianti: testate ed esaminate dagli espertiPerché utilizzo più sistemi operativi per svolgere il mio lavoroCome forzare la chiusura delle app sul tuo dispositivo AndroidPotrebbe essere la migliore distribuzione Linux dell’anno (e nemmeno per poco)

📢📢 Condividi la tua storia di supereroe del backup! Hai provato ad utilizzare rsync per i backup su Linux? Quali altre potenti capacità di Linux vorresti esplorare? Commenta qui sotto e divertiamoci insieme! 🤓💻

🔄📩 Non dimenticare di diffondere l’amore per Linux condividendo questo articolo sui tuoi social media preferiti. Permettiamo ad altre persone di liberare i loro superpoteri di backup con Linux! 🚀💪

Fonte immagine: Getty Images