NUOVO! VPS basato su EPYC + NVMe

Accedi
+1 (855) 311-1555

Rsync per Linux: Come sincronizzare, copiare e fare il backup dei file come un professionista

5 min di lettura - 4 luglio 2025

hero image

Table of contents

  • Rsync per Linux: Come sincronizzare, copiare e fare il backup dei file da professionista
  • Che cos'è rsync?
  • Perché rsync è ottimo
  • Le opzioni comuni di rsync spiegate
  • Esempi di Rsync
  • Copiare una directory localmente
  • Sincronizzazione con un server remoto tramite SSH
  • Eseguire un'esecuzione a secco per vedere cosa verrà copiato
  • Eseguire il backup di un server remoto sulla macchina locale
  • Eseguire il mirroring di due directory
  • Escludere file o cartelle specifici
  • Rsync su cron: backup automatici
  • Video consigliato
  • Riflessioni finali

Share

Imparate a usare rsync su Linux per sincronizzare i file, copiare i dati tra i server e automatizzare i backup. Questo potente strumento a riga di comando è essenziale per gli sviluppatori e i sysadmin.

Rsync per Linux: Come sincronizzare, copiare e fare il backup dei file da professionista

Rsync è uno degli strumenti di trasferimento file più efficienti e affidabili disponibili sui sistemi Unix. Che si tratti di sincronizzare i server, copiare i backup o migrare tra fornitori di VPS, rsync è spesso lo strumento più intelligente per questo lavoro.

Questo articolo spiega cosa fa rsync, perché è migliore degli strumenti di copia di base e come usarlo con sicurezza.


Che cos'è rsync?

Rsync è uno strumento a riga di comando per sincronizzare file e directory tra due posizioni. Può funzionare:

  • Localmente: copiando da una directory a un'altra sulla stessa macchina.
  • Tramite SSH: copia da un sistema a un altro in modo sicuro.
  • Con supporto per la ripresa: salta i file invariati e riprende i trasferimenti parziali.
  • Con compressione: riduce il tempo di trasferimento su collegamenti lenti.

A differenza di scp o cp, rsync confronta la sorgente e la destinazione, inviando solo le differenze, il che lo rende incredibilmente efficiente in termini di larghezza di banda e di tempo.


Perché rsync è ottimo

  • Trasferimenti incrementali veloci: vengono inviati solo i dati modificati.
  • Conserva permessi, link simbolici e timestamp: ideale per le attività a livello di sistema.
  • Robusto su SSH - sicuro e facile da usare per gli script
  • Modalità di esecuzione a secco - per vedere cosa cambierà prima di eseguire qualsiasi cosa
  • Supporto della compressione - accelera i trasferimenti lenti( flag-z )
  • Compatibile con la rete - riprende i trasferimenti interrotti senza riavviarli

Le opzioni comuni di rsync spiegate

Ecco i flag più utili che utilizzerete:

  • -a → modalità archivio (conserva la proprietà, i permessi, i collegamenti simbolici, ecc.)
  • -v → verbose (mostra ciò che sta accadendo)
  • -z → comprime i dati del file durante il trasferimento
  • --progress → mostra gli aggiornamenti sull'avanzamento in tempo reale
  • --delete → cancella i file sulla destinazione che non esistono sulla sorgente
  • -e ssh → usa SSH per le connessioni remote.

Esempi di Rsync

1. Copiare una directory localmente

rsync -av /sorgente/percorso/ /destinazione/percorso/

Copia tutto ciò che si trova in /source/path/ in /destination/path/, conservando i metadati.


2. Sincronizzazione con un server remoto tramite SSH

rsync -avz /local/dir/ user@remote_ip:/remote/dir/

Il -z aggiunge la compressione; la parte -e ssh è implicita quando si usa un host remoto.


3. Eseguire un'esecuzione a secco per vedere cosa verrà copiato

rsync -avz --dry-run /local/dir/ user@remote:/dir/

Ottimo per testare prima di sincronizzare qualsiasi cosa: in realtà non viene copiato nulla.


4. Eseguire il backup di un server remoto sulla macchina locale

rsync -avz user@remote_ip:/etc/ /backup/etc/

Utilizzate questa funzione per creare un'istantanea locale dei file di configurazione remoti.


5. Eseguire il mirroring di due directory

rsync -av --delete /sorgente/ /destinazione/

Questo assicura che la destinazione corrisponda alla sorgente, comprese le cancellazioni.


6. Escludere file o cartelle specifici

rsync -av --exclude="*.log" /src/ /dest/

In questo esempio, tutti i file .log vengono ignorati.


Rsync su cron: backup automatici

Volete backup giornalieri della configurazione del server?

  1. Create uno script come:<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. Aggiungetelo al vostro crontab con crontab -e:<br>

    0 2 * * * /home/youruser/rsync-backup.sh

Questo lavoro viene eseguito ogni notte alle 2:00.


Video consigliato

Titolo: Master Rsync! La guida definitiva alla sincronizzazione dei file in Linux!<br>

Canale: Tech Simplified<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


Riflessioni finali

Rsync è uno di quegli strumenti che diventano indispensabili una volta compresi. È affidabile, efficiente e collaudato: è perfetto per tutto, dalle semplici copie di file alle migrazioni complete del sistema.

Sia che stiate gestendo una singola VPS o una flotta di server, imparare a usare bene rsync vi farà risparmiare tempo, banda e stress. Perché non provarlo sulle nostre VPS ad alte prestazioni? Potete iniziare per soli 6,99 dollari.

Blog

In primo piano questa settimana

Altri articoli
server administrator

Come scegliere il giusto livello RAID per la vostra azienda

Per qualsiasi azienda, piccola, media o grande che sia, i dati sono una risorsa fondamentale. Mentre gli imprenditori spesso investono in sistemi robusti per far funzionare le loro applicazioni, a volte trascurano l'implementazione di adeguate misure di protezione dei dati. La realtà è semplice: la perdita di dati equivale a una perdita di business_. Un modo efficace per migliorare la protezione dei dati e le prestazioni è l'integrazione del RAID nella configurazione di storage.

3 min di lettura - 4 luglio 2025

Perché è importante avere un VPS potente e senza contatore

3 min di lettura - 4 luglio 2025

Altri articoli
background image

Avete domande o avete bisogno di una soluzione personalizzata?

icon

Opzioni flessibili

icon

Portata globale

icon

Distribuzione immediata

icon

Opzioni flessibili

icon

Portata globale

icon

Distribuzione immediata