5 min di lettura - 4 luglio 2025
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 è 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.
Rsync è uno strumento a riga di comando per sincronizzare file e directory tra due posizioni. Può funzionare:
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.
(
flag-z
)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.rsync -av /sorgente/percorso/ /destinazione/percorso/
Copia tutto ciò che si trova in /source/path/
in /destination/path/
, conservando i metadati.
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.
rsync -avz --dry-run /local/dir/ user@remote:/dir/
Ottimo per testare prima di sincronizzare qualsiasi cosa: in realtà non viene copiato nulla.
rsync -avz user@remote_ip:/etc/ /backup/etc/
Utilizzate questa funzione per creare un'istantanea locale dei file di configurazione remoti.
rsync -av --delete /sorgente/ /destinazione/
Questo assicura che la destinazione corrisponda alla sorgente, comprese le cancellazioni.
rsync -av --exclude="*.log" /src/ /dest/
In questo esempio, tutti i file .log
vengono ignorati.
Volete backup giornalieri della configurazione del server?
Create uno script come:<br>
rsync -az /etc/ user@backup:/home/backups/hostname/etc/
Aggiungetelo al vostro crontab con crontab -e
:<br>
0 2 * * * /home/youruser/rsync-backup.sh
Questo lavoro viene eseguito ogni notte alle 2:00.
Titolo: Master Rsync! La guida definitiva alla sincronizzazione dei file in Linux!<br>
Canale: Tech Simplified<br>
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.
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
3 min di lettura - 4 luglio 2025
Opzioni flessibili
Portata globale
Distribuzione immediata
Opzioni flessibili
Portata globale
Distribuzione immediata