Modalità di Stampa / Esportazione PDF Questa visualizzazione ad alta densità a due colonne è formattata specificamente per fogli A4.
Torna Indietro

rsync (Linux & Bash)

Intermedio

Sincronizza file e directory localmente o da/verso un host remoto in modo incrementale ed efficiente.

>_rsync [OPZIONI] SORGENTE DESTINAZIONE
Parametri:
  • -a, --archive : Modalità archivio: preserva ricorsivamente permessi, proprietari, timestamp, link simbolici.
  • -v, --verbose : Mostra l'elenco dettagliato dei file trasferiti durante l'esecuzione.
  • -z, --compress : Comprime i dati durante il trasferimento per ridurre il consumo di banda di rete.
  • -P, --progress : Mostra la barra di avanzamento e consente di riprendere i file parzialmente trasferiti.
  • --delete : Elimina nella destinazione i file che non esistono più nella directory sorgente (mirror esatto).
  • -e <"ssh -p PORTA">: Specifica la shell remota da utilizzare (es. porta SSH personalizzata).
  • --dry-run : Modalità simulazione: mostra cosa verrebbe trasferito o cancellato senza modificare nulla.
  • --exclude <PATTERN>: Esclude file o cartelle che corrispondono al pattern specificato (es. node_modules, .git).
Esempi:
Sincronizzazione directory con cancellazione e barra di progresso
rsync -avzP --delete /var/www/html/ utente@192.168.1.50:/backup/www/
Simulazione sicura (Dry Run) escludendo cartelle temporanee
rsync -av --dry-run --exclude="node_modules" --exclude=".git" ./ /backup/progetto/