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
Ora accetta Solana e altre criptovalute su FDCServers

Ora accetta Solana e altre criptovalute su FDCServers

FDCServers ora supporta i pagamenti Solana (SOL) tramite BitPay. Pagate facilmente l'hosting e i server con la vostra criptovaluta preferita.

2 min di lettura - 15 agosto 2025

Come scegliere il giusto livello RAID per la vostra azienda

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